Tip 1: You must be confident in Data Structures and their concepts. Pick one coding platform and try to practice at least 5-6 coding questions every day. I completed around 400+ questions on online coding platforms.
Tip 2: Just attempting the question is not enough. Try to analyze its time and space complexity. See if you can further optimize your solution. Sometimes the interviewer asks only one question and keeps increasing its difficulty by asking for optimization.
Tip 3: Apart from coding questions, keep studying concepts of Operating Systems, Databases, and Object-Oriented Programming. You can always refer to Geeks for Geeks articles for this. Also, Coding Ninja's Data Structures and Algorithms course in C++ helped me a lot in improving my OOPS concepts specifically.
Tip 1: Do not mention any skills, projects, or achievements that you haven't completed yourself. If you are unable to answer basic questions, it leaves a bad impression.
Tip 2: You don't need to have a lot of projects. Even one good project with thorough knowledge is sufficient. The same applies to skills as well.
Tip 3: Try to list achievements that demonstrate your technical skills, communication skills, leadership qualities, or teamwork abilities.
The online round consisted of 2 coding questions based on data structures and algorithms, 30 aptitude MCQs, 30 behavioral MCQs, and 10 code snippets to debug. The coding questions were of medium difficulty, the 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 interview was early in the morning at 9 a.m. We turned on our videos, and the interviewer asked for my introduction. She was helpful and provided hints whenever I needed them. The interview was conducted on Google Meet, and she also shared a link where I could write the code, which could be edited by both of us.



Tip 1: Give your answer in a structured manner, and avoid using technical terms you aren't clear about.
Tip 2: Communicate clearly with the interviewer and explain your solution thoroughly.
Tip 1: Refer to the OOP modules in Coding Ninja's Data Structures and Algorithms course. It is great for understanding OOP concepts.
Tip 2: Always provide proper definitions along with examples.
Tip 3: Make notes on topics like OOP 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?