Round 1 (Java and Database/SQL)
Questions:
- I was given a few examples of Strings and was expected to give the output for each of the comparison. The examples included typical string comparison using = and equals() method. The discussion naturally shifted towards String Constant Pool.
- Internal Working of a Hashmap - how to implement it using an array and a bit of discussion about load factor.
- I was given a problem statement to write a simple nested SQL query to fetch some data about employees from an Employee table.
- Covered a bit about my projects, a bit about my experience with Maven, Jenkins and questions around.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Round 2 (Design Round)
Questions:
- A few pointers from my resume were discussed around - defect fixing, concurrency issues, recent technical challenges that I faced.
- I had to design a reusable JAR library that can be used across multiple services.
- How to fetch the Top K users that are logging into a website on a particular day. What design decisions and algorithms would you choose to solve this problem if millions of users are logging into your website in a single day?
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Round 3 (Hiring Manager Round)
Questions: Typical behavioral interview questions were asked.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.