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 3 : Do at least 2 good projects and you must know every bit of them.
Tip 1 : Have at least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.
This round had 2 coding questions followed by some questions from OOPS



• The given leaf node becomes the root after the inversion.
• For a node (say, ‘x’)
○ If there exists the left child that is not yet taken then this child must become the right child of ‘x’.
○ If the left child is already taken then the right child is still on the right side of ‘x’.
• The parent of ‘x’ must be the left child of ‘x’.

Consider the above binary tree (image- before inversion), if the given leaf node is ‘1’ then the binary tree after inversion becomes exactly the same as given in the image representing after inversion.
The given binary tree will only have distinct values of nodes.
Tip : Invert a binary tree is a standard question and anyone who has done a decent preparation can answer it. But it's the explanation and communication efficiency that will get you shortlisted


The given linked list is 1->2->3->4 then after reversing the alternate nodes we will have 1->3->4->2.
Assuming 0 based indexing, odd indexed nodes are the alternate nodes that is, in the given linked list the node with value 2 and the node with value 4 are the alternate nodes.
List without alternate nodes: 1->3
List with alternate nodes: 2->4
Reversing the list with alternate nodes: 4->2
After appending the reversed alternate nodes at the end, the updated list will be 1->3->4->2.

Here's your problem of the day
Solving this problem will increase your chance to get selected in this company
What is recursion?