amazon logo
Amazon· SDE 2

Amazon | SDE 2 | Selected

Posted
19 Mar 2026
594 reads

Summary

I applied directly for an SDE 2 opening at Amazon and successfully navigated through an online assessment, multiple technical, system design, and behavioral interview rounds, ultimately receiving a job offer.

How it went

I had applied directly for an SDE 2 opening on the Amazon Careers portal.


Online Assessment
  • 2 Hard DSA questions.
  • Don't remember the questions.
  • Passed 15/15 for the first one and 12-13/15 for the second one.

System Design questions on DB choices, batch execution vs async messages queues etc. This section was pretty straight forward.

Behavioural assessment containing standard questions which had to be answered using options from Strongly Agree, Agree, Neutral, Disagree and Strongly Disagree.


Round 1 Interview
  1. https://leetcode.com/problems/copy-list-with-random-pointer
    Solved in O(N) time and O(1) space.
  2. https://leetcode.com/problems/first-unique-number/description/
    Solved in O(N log N) time.

Leadership questions:

  1. Compromised quality to deliver quickly.
  2. Improved an existing process in your team.

Verdict : Inclined


Round 2 Interview

Design the classes and services for a Food Ordering system supporting search, sort, ordering and rating features.

Leadership questions:

  1. Owned a module end to end.
  2. Conflict with manager.

Verdict : Inclined


Round 3 Interview

High level design of a Vending Machine Leasing Company.

Leadership questions:

  1. Made something simple for a customer.

Verdict : Inclined


Bar Raiser
  1. Question very similar to : https://leetcode.com/problems/car-pooling
    Instead of returning true/false, I had to return the maximum number of passengers in the car at any point.

Leadership questions:

  1. Went above and beyond to deliver for a customer.
  2. Delivered something impactful with vague requirements.

Verdict : Inclined


Final Result : Selected

Compensation : https://leetcode.com/discuss/post/7670203/amazon-sde-2-by-anonymous_user-jgx9/

Questions asked (12)

  1. 01

    Copy List with Random Pointer

    Data Structures & Algorithms

    A linked list is given such that each node contains an additional random pointer which could point to any node in the list or null. Construct a deep copy of the list.

    Open the problem
  2. 02

    First Unique Number

    Data Structures & Algorithms

    Design a data structure that supports adding new numbers and finding the first unique number in the queue.

    Open the problem
  3. 03

    Describe a time you compromised quality to deliver quickly.

    Behavioral

    Describe a situation where you had to compromise on quality to meet a tight deadline and deliver quickly.

  4. 04

    Share an instance where you improved an existing process.

    Behavioral

    Tell me about a time you identified an inefficiency and improved an existing process within your team.

  5. 05

    Design a Food Ordering System

    System Design

    Design the classes and services for a Food Ordering system supporting search, sort, ordering and rating features.

  6. 06

    Describe owning a module end to end.

    Behavioral

    Tell me about a time you owned a module or project from conception to completion, end to end.

  7. 07

    Describe a conflict with your manager.

    Behavioral

    Share an experience where you had a conflict or disagreement with your manager and how you resolved it.

  8. 08

    Design a Vending Machine Leasing Company

    System Design

    Provide a high-level design for a Vending Machine Leasing Company.

  9. 09

    Describe simplifying something for a customer.

    Behavioral

    Tell me about a time you simplified a complex process or product feature to make it easier for a customer.

  10. 10

    Maximum Passengers in Car Pooling

    Data Structures & Algorithms

    Given a list of trips, where trips[i] = [numPassengers, start_location, end_location] represents the number of passengers and their start/end locations, find the maximum number of passengers present in the vehicle at any single point in time. This is similar to LeetCode's Car Pooling problem but requires returning the maximum capacity instead of a boolean.

    Open the problem
  11. 11

    Describe going above and beyond for a customer.

    Behavioral

    Share an example where you went above and beyond your standard duties to deliver exceptional results for a customer.

  12. 12

    Describe delivering impact with vague requirements.

    Behavioral

    Tell me about a time you had to deliver something impactful despite having vague or ambiguous requirements.

Know someone preparing? Send it to them:WhatsAppLinkedInX

Interviewed at Amazon recently?

Write up your rounds while you still remember the questions. It helps the next person more than you would think.

Share your experience
Discussion 0

Questions for the author, or how your own interview compared.

Join the discussion

Sign in with Google to comment or ask the author a question.

No comments yet

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