Round 1
Questions: Design order management system.
- Needed to design cart functionalities, calculating total cart value, etc.
- Working code was expected, needed to pass all 13/13 test cases to proceed further.
Candidate's Approach
The candidate wrote a lot of code focusing on OOP concepts to implement the order management system. They ensured that all functionalities related to the cart were included and tested against the provided test cases.
Interviewer's Feedback
The interviewer was relaxed but expected the candidate to think out loud throughout the coding process.
Round 2
Questions: Parking Lot Design.
- Low Level Design (APIs | DB Schema | DTOs | Follow ups) were expected.
Candidate's Approach
The candidate managed to satisfy the interviewer's expectations by outlining class structures, attributes, and methods. They provided API specifications with request/response models and a DB schema, addressing follow-up questions regarding foreign keys, sharding keys, and indexing. The candidate also verbally explained the flow of APIs.
Interviewer's Feedback
The interviewer was not open to extensibility in the design and focused strictly on getting the requirements done.
Round 3
Questions: Discussion about current project and basic behavioral questions.
Candidate's Approach
The candidate engaged in a 30-minute discussion with a senior manager about their current project, demonstrating their knowledge and experience.
Interviewer's Feedback
No feedback provided.
HR Round
Questions: Discussion about the offer and joining date.
Candidate's Approach
The candidate discussed the offer details with HR, who was strict about the joining date.
Interviewer's Feedback
No feedback provided.