Tip 1 : Start from basic, don't jump to advanced topics
Tip 2 : Revise regularly.
Tip 3 : Make handwritten notes.
Tip 1 : Make a single page resume
Tip 2 : Use formal font and font color should be black
The first round was an online coding test on HackerRank platform that consist of 3 coding questions and was conducted for 1 hour 30 minutes.


VEC[][]= {{5, 10}, {25, 15}}

All the rectangles denote the possible falling paths. The rectangle with red filler is the minimum falling path with the minimum falling path sum of 20 (5+15).
1. Given matrix like the left part in the graph below, we first initialize a 2D DP matrix,
2. and then iterate the original matrix row by row. For each element in DP matrix, we sum up the corresponding element from original matrix with the minimum neighbors from previous row in DP matrix.
3. In order to save the future hassles dealing with index boundries while iterating the matrix, I added the two extra columns and assigned them as Integer.MAX_VALUE.



[1, 2, 3, 4] is a strictly increasing array, while [2, 1, 4, 3] is not.

‘N’ = '6'
'K' = '3'
The next line contains 'Ai', the colour of the 'ith' ball from the left,
1 2 1 3 2 3
Assuming 0-based indexing, If Ninja gets the balls from index 2 to 4, i.e., the contiguous set {1,3,2} he will have 3 different coloured balls, which is the maximum possible answer.
He can also get the balls from index 1 to 3, i.e., the set {2,1,3}.
1. The interviewer introduced himself and asked me to give my introduction.
2. Then he asked about my projects and tech stacks used.
I explained him about all tech stacks used.
3. After that, he asked a coding question. Given a sorted array, print the missing numbers in it. He was just testing our thought process.
4. Then he asked me to write code of GCD function.
5. Then he gave two tables Emp_Info and Emp_sal and asked two SQL queries related to them.
First question was an easy one, it was related to SUBSTR function.
Second question was to get the 2nd Maximum which could be solved using the concepts of LEFT JOIN, ORDER BY, TOP, OFFSET.
6. What is OSI Model?
7. At last, he asked whether I had any questions for him.



For example:
If the given array is {1, 5, 2, 3, 4}, the output will be 2 (which is GCD of 2 and 4, all other pairs have a GCD of 1)



Tell me something about your projects?
Difference between SQL and NO-SQL Database?
Real life examples where we will prefer using SQL and NO-SQL Database?
How will you handle 1 million requests on your application?
Difference between http and https?
What are web sockets?
Software Development Methodologies?
Software Development Life Cycle?
Which is more important development or testing and why?
What are Deadlocks?
Necessary conditions for deadlock? Given a printer and a scanner when can deadlock occur?
Deadlock handling techniques? Which technique is used by windows OS?
How to best maintain a sorted list from a stream of integers?
At last, he asked whether I had any questions for him.
The interviewer was very friendly. He gave his introduction first and asked my introduction.
He went through my resume and asked about RazorPay API which I had used in one of my project.
What will you do if outage happens in Razorpay API?
What will you do in a situation where your colleague is taking credit of the work done by you?
How will you find the cvv of a Debit card? Basically we have to use all 3-digit numbers and check for correctness.
The interview also gave another solution and asked me to give points why my solution is better than his.
How will I create a doubly-linked list? A real life use of doubly-linked list?
Then we had a short discussion on LRU as I told him we use doubly-linked list in it.
Do you have any questions for me?

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