Tip 1 : Practice coding regularly from different websites.
Tip 2 : Give weekly time bound coding contests to check your progress.
Tip 3 : Take mock interviews with your friends to check the progress regularly.
Tip 1 : Only include those projects for which you have great understanding.
Tip 2 : Try to include few achievements like participation in Hackathon/coding contests.
Tip 3 : Make it one page and simple looking where only key points are mentioned.
It happened at 1am in the morning.
Online mode with hackerrank ass it was covid period.



If any character is a ‘?’ we can replace that character with any other character.
If a character is a * we can replace * with any sequence of characters including the empty sequence.
Let str = “abc?" and pat= “abcd”
We return true as ‘?’ can be replaced with ‘d’ and this makes ‘str’ and ‘pat’ same.



A leaf is a node with no children.
For the given binary tree
Output: 2
The shortest path is from root node 1 to leaf node 2 which contains 2 nodes in the path. Hence, the minimum depth is 2.



1. Left - (i, j-1)
2. Right - (i, j+1)
3. Up - (i-1, j)
4. Down - (i+1, j)
This was round 1(few coding questions + project description)



You may assume that given ‘X’ and ‘Y’ definitely exist in the given binary tree.
For the given binary tree

LCA of ‘X’ and ‘Y’ is highlighted in yellow colour.






Consider 0-based indexing.
Consider the array 1, 2, 3, 4, 5, 6
We can Jump from index 0 to index 1
Then we jump from index 1 to index 2
Then finally make a jump of 3 to reach index N-1
There is also another path where
We can Jump from index 0 to index 1
Then we jump from index 1 to index 3
Then finally make a jump of 2 to reach index N-1
So multiple paths may exist but we need to return the minimum number of jumps in a path to end which here is 3.
2 puzzles + 1 coding question was asked to explain
puzzle of coin role
puzzle of dice role



1. The left subtree of a node contains only nodes with data less than the node’s data.
2. The right subtree of a node contains only nodes with data greater than the node’s data.
3. The left and right subtrees must also be binary search trees.
It is guaranteed that all nodes have distinct data.
few questions regarding the behaviour(no need to prepare for this round)
What is your biggest regret?
Who is your role model?

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