Amazon SDE-2 L5 Interview Experience

amazon logo
amazon
SDE-2 L5
April 21, 20259 reads

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:
    1. getToken() -> Marks the lowest available positive integer as occupied and returns it.
    2. 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:
    1. Ask Sam for help: Adds +1 to the current score.
    2. 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)

Verdict: selected

Gojek Interview experience: https://leetcode.com/discuss/post/6674968/gojek-sse-interview-experience-by-anonym-s750/

Interview Questions (9)

Q1
Behavioral Questions (Round 1)
Behavioral

Discussed general behavioral aspects relevant to the role.

Q2
Token Management System
Data Structures & Algorithms

Implement two methods for a token management system:

  1. getToken(): Marks the lowest available positive integer as occupied and returns it.
  2. returnToken(int token): Frees a previously occupied token.
Q3
Minimum Sam's Help to Reach Target Score
Data Structures & Algorithms

Alex starts with a score of 0 and wants to reach a given target score t. He has two options to increase his score:

  1. Ask Sam for help: Adds +1 to the current score.
  2. 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.
Q4
Design a Chat Application with Video Messaging
System Design

Design a chat application with video messaging capabilities, allowing users to share videos and receive video replies from friends.

Q5
Behavioral Questions (Round 2)
Behavioral

Discussed general behavioral aspects relevant to the role.

Q6
Design a File Storing System like S3 with Resilience
System Design

Design a file storing system like S3, focusing on resume upload and download functionality, especially handling cases of network failure.

Q7
Behavioral Questions (Round 3)
Behavioral

Discussed general behavioral aspects relevant to the role.

Q8
Course Schedule II (variation)
Data Structures & AlgorithmsMedium

A question similar to LeetCode's Course Schedule II problem.

Q9
Behavioral Questions (Bar Raiser)
Behavioral

A 40-minute session dedicated to behavioral questions.

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!