Tip 1 : Make a decent resume that looks perfect and showcase your skills and projects
Tip 2 : Study basic topics in depth as they sometime ask really really basic questions like how the browser works
Tip 3 : Understand real world examples of data structures and OOPs
Tip 1 : Don't lie on your resume
Tip 2 : Put your previous internships and projects in detail, Add hyperlinks for projects.
It was an MCQ round where we had to do 40 questions in 50 minutes. Out of which 25 questions were from data structures and algorithms and 15 questions were of aptitude. Aptitude questions were quite easy but tricky. DSA questions were common questions like "What is the worst case time complexity of inserting a node in BST?". Test was taken on an online platform mettl, environment was quite good and responsive.
After getting results of MCQ round there was a coding round which had some coding questions to be completed in 150 minutes. Questions were divided in two sections. There were two questions for commando software developer role and three questions for Software developer role. I was able to solve all three question from SD section and solved one question with half of the test cases passed in CSD section. Most of the questions were from the topics like binary trees, backtracking greedy algorithms and dynamic programming.



This was a technical round. First question was my introduction and then interviewer gone through my resume and asked questions related to my projects like what technologies you used and how did you design the database for this particular project. He asked some basic and medium level question from python as I told him that python was my primary language. And then he asked some questions from data structures and OOPs.
Questions asked: 1. What is difference between a list and tuple?
2. How the ordered dictionary is implemented in python?
3. What data structure is used in music player to change music?
4. What is the perfect data structure for facebook comment section?
5. How will you sort a binary array (array which contains only zeros and ones)?



For the following array:
[0 1 1 1 0 0 1]
The output should be [0 0 0 1 1 1 1].
You have to sort the array in place.
At first I gave him a brute force approach of using bubble sort and then Interviewer asked me to optimized the solution then I gave him an optimize solution. In optimal approach I traversed the array and counted the number of ones and zeroes in the array and then in next traversal I have filled the array with ones first and then filled rest of the array with zeroes. Then again interviewer asked me if I can do the same without counting numbers of ones and zeroes so at the end I came up with one more optimized solution in which I was able to sort that array in single traversal and without counting the ones and zeroes. It is a common coding question and is available on different coding platforms like interviewbit, leetcode and coding studio.
It was quite easy. Interviewer first gave me his introduction and then asked me about myself. He asked about my previous internships and projects mentioned in the resume. No technical question was asked in this round.
Questions asked: Do you have any other offer in hand?
What do you know about Nagarro?

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?