Round 1: Online Assessment
Questions:
- 2 DSA Questions:
- One on linked lists (medium difficulty)
- One on arrays (medium difficulty)
- 5 MCQs: Related to core technical concepts.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Round 2: 1st Phone Screen
Questions:
Question
- Solve a graph-based DSA problem similar to the "rotten tomatoes" problem.
Candidate's Approach
I discussed the approach in detail, implemented the solution, and successfully ran the code during the interview.
Interviewer's Feedback
No feedback provided.
Round 3: 2nd Phone Screen
Questions:
Question
- Solve a medium-level DSA problem, similar to "finding the maximum rectangle in a histogram."
Candidate's Approach
I explained my approach, and after the interviewer agreed, I proceeded to code the solution. The code worked correctly.
Interviewer's Feedback
No feedback provided.
Round 4: 1st Onsite Round
Questions:
- Discussed current project and tech stack.
- Tasks included:
- Implementing a new POST API to save player details into a database.
- Integrating an LLM API that takes a prompt as input, calls the LLM API, and returns the response.
Candidate's Approach
I successfully implemented and tested the POST API using Postman and demonstrated the LLM API integration to the panel.
Interviewer's Feedback
No feedback provided.
Round 5: 2nd Onsite Round
Questions:
Question
- Solve a problem similar to "next permutations of an array."
Candidate's Approach
I explained my approach, coded the solution, and passed all test cases provided by the interviewer.
Interviewer's Feedback
No feedback provided.
Round 6: 3rd Onsite Round
Questions:
- Discussed engineering fundamentals and best practices.
- Implement pagination on the GET API from the shared code repository.
Candidate's Approach
I completed the task and demonstrated the functionality using Postman.
Interviewer's Feedback
No feedback provided.
Round 7: 4th Onsite Round (Hiring Manager)
Questions:
- Questions focused on day-to-day responsibilities, team collaboration, and cultural fit within the organization.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Outcome
Two days later, the recruiter informed me that the feedback was not positive. The primary issues were related to the error codes I used and improper exception handling in the API implementations.
Reflection
This experience highlighted areas for improvement in my error handling and API design practices. While I was able to complete most tasks successfully, the feedback emphasized the importance of attention to detail, particularly when it comes to handling edge cases and ensuring robust implementations. It was a valuable learning experience overall.