NielsenIQ visited our campus for the second time and around 500 students applied for the role.
Round 1: Aptitude Round (30 minutes): In this section, we were asked to solve 30 aptitude questions in 30 minutes. The questions were easy. I will suggest you go through some aptitude questions on work and time, percentage, ratio proportions, data interpretations, and verbal and logical reasoning.
Round 2: Online Coding Test (1 hour 30 minutes): I was asked to solve 2 questions
- A string based question was asked.
- Second question was similar to Dividing Sticks
I solved both questions. Out of 500 students, around 73 students were shortlisted based on the coding round.
Round 3: Technical Round (1 hour 15 minutes): The platform we used was Codility and was a live coding session.
- Introduce yourself
- Tell me about your projects
- How good are you at HTML and CSS?
- What are forms in HTML? Explain the syntax.
Then, I was asked to explain the code I had typed during the coding round and why I followed the particular method to solve the questions. I was also asked to optimize the same, if possible. Once this was over, I was given a few simple coding questions to solve on-screen and explain the output.
- Given an array, move all values of k (given digit) to the end of the array: https://www.geeksforgeeks.org/move-all-values-equal-to-k-to-the-end-of-the-array/amp/
- Remove duplicates from a string: https://www.geeksforgeeks.org/remove-duplicates-from-a-given-string/amp/
- Reverse a string with and without recursion. I gave all possible solutions: https://www.geeksforgeeks.org/program-reverse-string-iterative-recursive/
- Any sorting technique and its time complexity.
- Now that you have sorted the array, remove the duplicates from the array: https://www.geeksforgeeks.org/remove-duplicates-sorted-array/amp/
After solving them, I was asked some behavioral questions. I also had some projects on deep learning, so I was asked to explain them as well.
- Have you ever faced conflicts with your teammates? If so how did you try to resolve them?
- If you are given any other role other than the one mentioned in the job description, will you be able to work?
- About my current final semester project.
- Rate yourself on all the technical skills mentioned in your resume.
- Are you a team player?
Then, I was asked to paste my Github profile link on the screen. The next day I got a call telling me I had cleared the coding round and was asked to fix a time slot for the next one.
Round 4: Technical + HR (40 minutes): The interviewer asked me to give a small introduction about myself. We had a smooth conversation for around 5 minutes.
- Give me a brief explanation about your internships.
- Do you know SQL?
- Tell me about SQL constraints. What are check constraints?
- Why do we need Joins?
- Do you know OOPS? Explain.
- Static and Run-time polymorphism.
- If you have two functions with the same name and parameters with the same return type, will the code work. Why?
- Explain data structures and the difference between arrays and linked lists.
- How are linked lists better than arrays?
- Do you like puzzles? Measure 4L using a 3L and 5L bucket.
- Do you know Networks? Explain some protocols.
- Why NielsenIQ?
- Your resume says you have experience with front-end technologies. If I give you a role with python as a backend developer, will you be able to work?
- What do you prefer, a job or higher education? Why?
- What are your plans for the future?
- Do you have any questions for me?
I might have missed a few questions, but I tried my best to put down most of them. After this, we had to wait a few days to get the results. The selected students were mailed directly and 12 Students got in. Fortunately, I was one of them.