Tip 1 : Practice all topics, don’t skip. Having knowledge of all helps connect problems to different topics
Tip 2 : Be confident. Don’t get afraid on seeing a new question, you got this!
Tip 3 : If from a different branch, try to work on skills that highlight you over the mass.
Tip 1 : Fill it with eye catching tech skills
Tip 2 : Try to highlight roles other than just tech because companies like versatility.
Days time - around 3PM
Quiet environment
The interviewer was from dev team

Input: ‘N’ = 4, ‘S’ = “XYYX”
Output: 4.
Select ‘i’ = 1 and ‘j’ = 2. Flip all the characters of the substring from 1 to 2, and we get ‘S’ = ‘XXXX’. Hence, the number of ‘X’s is 4.
Tried simple traversal first, the crude approach.
Then evolved into ways of keeping the earlier solution before trying the next row. This gave an optimum answer
Days time - around 3PM
Quiet environment
The interviewer was from dev team


Subsequences are created by deleting 0 or more characters from a sequence without changing the order.
Let ‘PATH’ be: "rrr"
Let ‘X’ = 1, ‘Y’ = 2, and ‘R’ = 10
Paths are ["r", "r", "r"]. As we have to choose distinct subsequences, so the result is 1.
Days time - around 3PM
Quiet environment
The interviewer was from dev team




1. Make in-place changes, that is, modify the nodes given a binary tree to get the required mirror tree.
Call mirror on child and then mirror the current node
It was the CTO round.
Days time - around 3PM
Quiet environment
Tip 1: Stay calm
Tip 2: Be clear with your stance. Don’t fumble
Tip 3: Having something to ask helps gauge interest
Tip 1: Stay calm
Tip 2: Be clear with your stance. Don’t fumble
Tip 3: Having something to ask helps gauge interest
Why should we hire you over a CS guy. What do you offer that they don’t?
Tip 1: Hardwork and persistence
Tip 2: Proven work in the domain
Tip 3: Clear fundamental knowledge

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?