Tip 1 : Prepare the hot questions the very least.
Tip 2 : Breath first and depth first search are equally important as recursion.
Tip 3 : Subjects like Data Base Management and OS should not be ignored.
Tip 4 : Proficiency in writing SQL queries is a must.
Tip 1 : Resume must be short and concise, if fresher, try to keep in under 1 page.
Tip 2 : Write only those technologies on which you have through knowledge and proficiency, never try to write a lot of them.
Tip 3 : Have deep understanding of the projects you write about, cause there could be a long discussion about them.
First round was an online round, it was hosted on Hackerrank.
There were 3 questions & the level was medium and the test was scheduled in the morning, i.e. 10:00 am.



1. He always presses the button which has a digit written on it, i.e., he never presses the ‘*’ and ‘#’ button.
2. Once he presses a button, the next button he presses should either be the same button or the button which is adjacent to the previous button.
3. In starting he can press any button except ‘*’ and ‘#’.




A substring is a contiguous segment of a string.
This problem was expected to be solved by DP.



This problem was expected to be solved by kadane's algorithm, It was too a standard question.
This was an online interview round and only algorithmic questions were asked.



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.
The interviewer asked me to tell the approach to solve this question, and then asked me to write the code on screen share.
After solving the question, he asked me some concepts about Binary Tree and how it is build briefly.


If the given matrix is:
[ [1, 2, 5],
[3, 4, 9],
[6, 7, 10]]
We have to find the position of 4. We will return {1,1} since A[1][1] = 4.
This is a standard question too, and he asked me to solve on share share this too.
Only those students were shortlisted who were able to solve both questions in an hour interview.
Partial solves or one solve were not qualified for further rounds.
Only 7 students were shortlisted after this.
This was HR round, she asked about myself and talked about general things.
This was just to identify the confidence of candidates and their communication skills.
5 students were shortlisted by her, so don't take hr rounds lightly.
Are you a team player?
What are your weaknesses?
This round was called Hiring Manager round.
This was basically a system design round where I was asked about the working of Amazon Inventory System and whether I could design one. Primary focus was on OOPS design and the designing of classes/structures.
Concepts like abstract classes, virtual functions, singleton class, inheritance etc. was asked in this.
This lasted for 45 minutes, for the rest 15 minutes, he asked me to write some SQL queries.
Basic queries with GROUP BY, JOINS, & nested queries were asked.

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