Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 1 : Keep your resume to one page
Tip 2 : Highlight your skills, projects and the description of the projects should be short
This round had 2 Algorithmic questions wherein I was supposed to code both the problems after discussing their approaches and respective time and space complexities.



1. A complete binary tree is a binary tree in which nodes at all levels except the last level have two children and nodes at the last level have 0 children.
2. Node ‘U’ is said to be the next node of ‘V’ if and only if ‘U’ is just next to ‘V’ in tree representation.
3. Particularly root node and rightmost nodes have ‘next’ node equal to ‘Null’
4. Each node of the binary tree has three-pointers, ‘left’, ‘right’, and ‘next’. Here ‘left’ and ‘right’ are the children of node and ‘next’ is one extra pointer that we need to update.


The idea here is to perform BFS while maintaining all nodes of the same level together, which can be done by storing nodes of the same level in a queue data structure, then for a particular level, we start popping nodes one by one and set the ‘next’ pointer of the previously popped node to the current node.



We are going to maintain a lookup table(a Hashmap) that basically tells if we have already visited a node or not during the course of traversal.
This round was more oriented towards the Low-Level Design concepts in System Design
Design a score board that can be used for taking scores of various types of games like cricket or soccer (Low Level Design)
Tip 1 : First ask clarifying questions about the problem and the focus area of the problem like a certain feature
Tip 2 : Focus on identifying objects in your system
Tip 3 : Try to use as many design patterns.
Why LLD is important?
This round majorly focused on past projects and experiences from my Resume and some standard System Design + HLD questions + some basic OS questions
Design a system like Google Docs(HLD)
Tip 1 : First ask clarifying questions like total no. of users to be served, storage per user, availability etc
Tip 2 : Ask about the feature that needs to be focused on like doc upload-download or doc sharing.
Tip 3 : While designing keep a focus on the database to use, any caching mechanism to use etc.
Print 1 to 100 using more than two threads(optimized approach).

Here's your problem of the day
Solving this problem will increase your chance to get selected in this company
How do you remove whitespace from the start of a string?