Round 1: Online Assessment (OA)
Questions: The OA consisted of three sections:
- Section 1: Multiple Choice Questions (MCQs): Questions on distributed systems, databases, REST, and other related topics.
- Section 2: Coding Challenge: Implementing a variation of a rate limiter (LeetCode medium difficulty).
- Section 3: API Implementation: Making an API call and performing basic filtering and sorting operations on the returned data.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Round 2: Take-Home Assignment
Questions: Build a basic cron parser. The task required writing clean, readable, and extendable code using appropriate design patterns, along with unit test cases.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Round 3: System Design
Questions: Task: Design a system to handle 6 million burger claims within 10 minutes.
Tips:
- Clearly communicate your design choices and avoid making assumptions without discussing them.
- Include relevant aspects such as monitoring, logging, and failover strategies.
- Cover scalability, load balancing, and database design in detail.
- Engage with the interviewer and walk them through your thought process.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Round 4: Coding Round
Questions: Task: Extend the initial cron parser assignment. The candidate implemented three extensions and provided a high-level approach for a fourth before time ran out.
Tips:
- Be familiar with the syntax of the language you are using.
- Limit the number of hints you take from the interviewer; showcase your problem-solving skills.
- Propose multiple test cases from your end and dry-run the code before using debug statements.
- Debug logs should be a last resort if you encounter persistent issues.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Round 5: Behavioral Interview
Questions: The final round focused on past projects with "Tell me about a time when..." questions.
Common Themes:
- Mentorship experiences
- Conflict resolution
- Managing and prioritizing tasks
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.