← Back to Directory

Amazon interview notes, page 15 of 159

FAANG / Big Tech

Most of these Amazon write-ups come from Software Engineers (1,092), then Data Scientists (182) and Product Managers (165). The most reported rounds are the technical phone screen (618), the behavioral / leadership round (309), the online assessment (228) and the system design round (159).

1581 interview notes · updated Oct 2026

Amazon·Software Engineer·Onsite - System Design / Architecture

Apr 2026
Amazon solutions architect interview, one round focused on system design. Pretty straightforward question on paper but the depth they expect is real.
  • Walk me through a time you designed a complex system architecture. What was your process?

“I rambled a bit at the start trying to pick the right example, which probably cost me.”

View Post

Amazon·Product Manager·Onsite - Behavioral / Leadership

Apr 2026
PM loop at Amazon, behavioral focus. Just the one question shared but it was a meaty one about cross-functional communication and breaking down complexity.
  • Describe a situation where you had to take a complex problem and explain it differently to multiple teams who each had different contexts or priorities.

“This one tripped me up more than I expected.”

View Post

Amazon·Research Engineer·Onsite - Coding / Algorithms

Apr 2026
Amazon onsite coding round for a principal-level RE role, centered entirely on designing a recursive JSON schema validator from scratch. The class hierarchy mattered as much as whether the code ran, which I did not fully appreciate until I was already in the room.
  • Design and implement a recursive schema validator: given an arbitrary nested data structure and a schema definition, verify that the data conforms to expected types, required fields, and nested shapes. Return whether validation passes, and on failure, return the path where it broke.
  • How would you handle edge cases like missing required keys, extra unknown properties, type mismatches (including int vs float), null values in non-nullable fields, and mixed-type array items?
  • Follow-up: how would you extend this validator to support schema references (like $ref in JSON Schema), including handling circular references?

“I went straight to coding and regretted it.”

View Post

Amazon·Software Engineer·Online Assessment (OA)

Apr 2026
Amazon OA for a SWE role. One coding problem about finding substrings in a purchase history string that match a permutation of a given product list. Pretty classic sliding window / anagram-style problem dressed up in a product recommendation story.
  • Given a string representing a customer's purchase history and an array of equal-length product strings, count how many substrings of the history can be formed by concatenating all the products in any order (each product used exactly once, including duplicates).

“Took me a minute to see past the product recommendation wrapper and realize this is just a sliding window frequency count problem.”

View Post

Amazon·Software Engineer·Onsite - System Design / Architecture

Apr 2026
Amazon SWE system design round, one question the whole time. Pretty focused session, they wanted a lot of detail on async flows and storage choices so it wasn't a quick conversation.
  • Design a package notification system where customers can subscribe to package status updates and receive asynchronous notifications whenever the status changes. Cover component interactions, the status update flow, and your reasoning for storage choices.

“I started with the pub/sub layer and worked outward, which felt right in the moment but I probably should've clarified the scale assumptions first.”

View Post

Amazon·Software Engineer·Onsite - Coding / Algorithms

Apr 2026
Amazon SWE coding round with a greedy/math problem. Not a lot of context in the original post but the problem itself was interesting enough to think about.
  • Given an array of integers, find the maximum possible median using a greedy approach.

“The example they gave was [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5] with answer 5.”

View Post

Amazon·Software Engineer·Technical Phone Screen

Apr 2026
Amazon SWE coding round, got a classic interval merging problem. Nothing too surprising but it's the kind of question where the edge cases will bite you if you're not careful.
  • Given a list of intervals, merge all overlapping ones and return the result sorted by start value.

“Sort first, then walk through comparing each interval's start against the previous end.”

View Post

Amazon·Software Engineer·Onsite - System Design / Architecture

Apr 2026
Amazon system design round, got asked to build a dynamic pricing system. Pretty open-ended and I spent too long on the data model before realizing they wanted to talk about the pricing logic itself.
  • Design a dynamic pricing system.

“I went straight into the data model and storage layer, which felt safe, but about 15 minutes in they nudged me toward the actual pricing engine.”

View Post

Amazon·Machine Learning Engineer·Onsite - System Design / Architecture

Apr 2026
Bar Raiser round for an MLE role at Amazon. The main focus was an object-oriented design question built around an ad metrics tracking platform, which felt a bit out of left field for an ML role.
  • Design an advertiser platform for Amazon that tracks ad performance metrics. Walk through your object-oriented design.

“Wasn't expecting a pure OOD question in a Bar Raiser for an ML role.”

View Post

Amazon·Software Engineer·Technical Phone Screen

Apr 2026
Amazon SWE coding round with one fairly meaty problem involving two sorted event streams. Not a brutal interview but the question had enough moving parts to trip you up if you weren't careful.
  • You're given two sorted lists of (user_id, timestamp) pairs, one representing orders and one representing ad impressions. For each user that appears in both lists, find the pair of events (one from each list) with the smallest absolute time difference.

“The per-user structure is what saves you here.”

View Post