Tip 1: Practice previously asked interview and online test questions.
Tip 2: Review all previous interview experiences.
Tip 3: Complete at least two good projects and ensure you know every detail about them.
Mention the projects that are most relevant to the job position you are applying for and those you are most knowledgeable about.
The online round consisted of 2 coding questions based on data structures and algorithms, 30 aptitude MCQs, 30 behavioural MCQs and 10 code snippets to debug. The coding questions were of medium level, aptitude MCQs were easy, and the code snippets to debug were also easy. Each section was timed.


The given linked list is 1 -> 2 -> 3 -> 2-> 1-> NULL.
It is a palindrome linked list because the given linked list has the same order of elements when traversed forwards and backward.
Can you solve the problem in O(N) time complexity and O(1) space complexity iteratively?


The recursive formula is as follows:
int numberOfPaths(int m, int n)
{
if (m == 1 || n == 1)
return 1;
return numberOfPaths(m - 1, n) + numberOfPaths(m, n - 1);
}
However there are overlapping problems hence, we use DP to further optimize it.
The interview was early at 9 am. We turned on our videos and the interviewer asked for my introduction. She was helpful and provided me with hints whenever I needed. The interview was taken on Amazon Chime and she also shared a link where I can write the code. It could be editable by both of us.



A cell in a 2D matrix can be connected to 8 neighbours, so we can recursively call for each of the 8 neighbours. We keep track of the visited 1s to ensure they are not visited again. I provided solutions using both BFS and DFS and also had to code both methods. This question was followed by other graph-related questions.
Tip 1: Give your answer in a structured manner. Also, don't use those technical terms which you aren't clear with.
Tip 2: Try to communicate clearly with the interviewer. Explain your solution clearly.
Tip 1: Refer to OOPs modules in Coding Ninja's Data Structure and Algorithm course. It is great for OOP concepts.
Tip 2: Always give proper definitions along with examples.
Tip 3: Make notes for topics like OOPs and DBMS while preparing.

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