Amazon SDE-2 L5 Interview Experience
Summary
I successfully cleared the Amazon L5 SDE-2 interview loop, which consisted of an OA, one DSA round, one HLD round, one LLD round, and a Bar Raiser round, including several behavioral questions throughout.
Full Experience
Amazon L5 Interview loop (Feb, 2025)
Round 0: (OA) Haven't remembered questions. Round 1: (DSA)
- 2 Behavioural Questions
- DSA: Implement following two methods:
- getToken() -> Marks the lowest available positive integer as occupied and returns it.
- returnToken(int token) -> Frees a previously occupied token.
- DSA: Alex starts with a score of 0 and wants to reach a given target score t. He has two options to increase his score:
- Ask Sam for help: Adds +1 to the current score.
- Solve by himself: Doubles (×2) the current score.
- Return the minimum number of times Alex needs sam's help to reach the target score from 0.
Round 2: (HLD)
- Designed a chat application with video messaging capabilities, allowing users to share videos and receive video replies from friends.
- 2 Behavioural Questions
Round 3: (LLD)
- Design file storing system like S3.
- Resume upload and download functionality incase of network failure
- 2 Behavioural Questions
Round 4: (Bar Raiser)
- DSA: Similar question like this https://leetcode.com/problems/course-schedule-ii/description/
- Behavioural Questions: 40 min
Verdict: selected
Gojek Interview experience: https://leetcode.com/discuss/post/6674968/gojek-sse-interview-experience-by-anonym-s750/
Interview Questions (9)
Behavioral Questions (Round 1)
Discussed general behavioral aspects relevant to the role.
Token Management System
Implement two methods for a token management system:
- getToken(): Marks the lowest available positive integer as occupied and returns it.
- returnToken(int token): Frees a previously occupied token.
Minimum Sam's Help to Reach Target Score
Alex starts with a score of 0 and wants to reach a given target score t. He has two options to increase his score:
- Ask Sam for help: Adds +1 to the current score.
- Solve by himself: Doubles (×2) the current score. Return the minimum number of times Alex needs Sam's help to reach the target score from 0.
Design a Chat Application with Video Messaging
Design a chat application with video messaging capabilities, allowing users to share videos and receive video replies from friends.
Behavioral Questions (Round 2)
Discussed general behavioral aspects relevant to the role.
Design a File Storing System like S3 with Resilience
Design a file storing system like S3, focusing on resume upload and download functionality, especially handling cases of network failure.
Behavioral Questions (Round 3)
Discussed general behavioral aspects relevant to the role.
Course Schedule II (variation)
A question similar to LeetCode's Course Schedule II problem.
Behavioral Questions (Bar Raiser)
A 40-minute session dedicated to behavioral questions.