I got an invite for walk-in interview from recruiter over naukri.com There were 3 rounds of interviews all focused on Technical questions + Coding + Puzzles. Round-1: In this round there were 2 interviewers. Senior guy started asking my intro and jumped to coding part. He asked me to write a code to generate vehicle numbers (4 digits) upon giving the lucky number. So, the sum of all digits (till they sum-up to a single digit) is the given lucky number. Second interviewer asked me about how the compiler will detect when there is mismatch in brackets. So, I told about the parenthesis balancing algorithm and wrote the code for the same. And then asked me a puzzle: In a room, there are 100 people (numbered 1 to 100) and 100 switches (numbered 1 to 100) which will toggle for 100 bulbs (numbered 1 to 100). 1st person comes and clicks all 1 multiple numbered switches, 2nd person comes and clicks on all 2 multiple numbered switches and so on... 100th person will click on 100 multiples numbered switches. At the end, will there be any bulb in ON state? If yes, how many bulbs will be in ON state? Round-2: In this round there were two interviewers. They started with intro and asked few questions on the basics of Spring MVC & Spring Boot. Later, asked more questions on Core Java concepts (in-depth). This is based on my resume as I was having only 1 year of experience and little knowledge on Spring boot, but confident in Java. One coding question was asked to provide all the repeating numbers in an array and concluded the round with 3 puzzles (2 logical + 1 general thinking) Round-3: This round is with VP, first he asked about my past company experience and projects. Later asked me to write a recursive function which will print from 1 to n and from 1 to n. The same function should do the both in a single call. Also, asked me a puzzle - one cube which is painted black on all sides is cut into 16 equals pieces. After cutting, how many pieces will have 3 faces black, 2 faces black, 1 face black and 0 faces black. I was able to solve all the questions and the interview ended up on a good note. After 3 days I got to know that they don't want proceed further as my expected salary is higher than their budget. But, the recruiter promised me that she will pass my profile to other teams if they are open. After 3 weeks I got a call from same team saying they got a new head count and conducted another round of interview where the general discussion happened. The interviewer asked me about my previous projects. She was very impressed and explained me about the team which is looking to hire me. After 2 days I got to know that they are proceeding further with me :)