← Back to Directory

Amazon interview notes, page 106 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·Technical Phone Screen

Jun 2026
Amazon Applied Scientist round, one coding question on string processing. Pretty straightforward stuff, nothing that would shake you up if you've done any prep at all.
  • Given a string, find the index of the first character that appears only once. Return -1 if no such character exists.

“Two passes: first to build a frequency count, second to scan for the first count-of-one.”

View Post

Amazon·Software Engineer·Technical Phone Screen

Jun 2026
Amazon SWE coding round, one algorithmic problem the whole session. The question was a two-sorted-lists merge type thing but with a per-user grouping twist that made it less obvious than it first looked.
  • Given two globally sorted event lists (orders and ads), each event having a userId and a timestamp, find for each userId the pair of events (one from each list) with the minimum absolute timestamp difference. Return the minimum difference per user, and optionally the pair itself.

“My first instinct was to just group by userId upfront and then do a two-pointer sweep per user, which is basically O(n log n) for the grouping plus O(k) per user for the merge.”

View Post

Amazon·Software Engineer·Online Assessment (OA)

Jun 2026
Amazon SWE online assessment with a sliding window problem. Pretty standard stuff if you've done any leetcode prep, but the edge cases kept me second-guessing myself.
  • Given an array of fruit types, find the maximum length of a contiguous subarray containing at most two distinct values. You have two baskets, each holding one fruit type with unlimited capacity.

“Classic sliding window problem once you see it, but I spent way too long overthinking the data structure for tracking counts.”

View Post

Amazon·Software Engineer·Technical Phone Screen

Jun 2026
Amazon SWE coding round with a frequency-based sort problem. Pretty standard algorithmic stuff but the tiebreak rule is where people trip up, and I almost did too.
  • Given an array of integer error codes with duplicates, sort them by ascending frequency. For equal frequencies, the smaller numeric value should come first. All elements must be preserved in the output.

“I almost sorted on (freq, -value) out of muscle memory because I'd practiced a version where ties break by descending value.”

View Post

Amazon·Software Engineer·Technical Phone Screen

Jun 2026
Amazon SWE coding round, one problem the whole time. Felt like a heap problem dressed up to look harder than it was, but the follow-up about duplicates is where things got interesting.
  • Given an integer array and a count n, perform n operations where each operation takes the current max and min, records their sum, then decrements the max by 1. Return all n sums. How do you implement this efficiently, and what do you do when the same value appears in both heaps?

“Got the two-heap setup pretty quickly, max-heap for the top, min-heap for the bottom, pop and push each round.”

View Post

Amazon·Software Engineer·Online Assessment (OA)

Jun 2026
Amazon SWE online assessment, pretty much just one coding problem about counting vehicle combinations. Nothing too wild but the math tripped me up more than I expected.
  • Given a total wheel count, find how many distinct ways you can combine two-wheeled and four-wheeled vehicles so their wheels sum to that total. Return results for a list of such totals.

“Took me a minute to realize this is just iterating over how many 4-wheelers you can fit and checking if the remainder is divisible by 2, which it always is as long as it's non-negative.”

View Post

Amazon·Software Engineer·Online Assessment (OA)

Jun 2026
Amazon SWE work simulation round, basically an email triage exercise where they're watching how you communicate under pressure. The big thing they're testing is whether you take ownership or try to deflect.
  • Given a simulated work scenario presented as an email chain, how would you respond in a way that demonstrates ownership and avoids deflecting responsibility to others?

“The format is basically: here's a messy situation in your inbox, now reply like a professional.”

View Post

Amazon·Software Engineer·Technical Phone Screen

Jun 2026
Amazon SWE coding round, got a classic interval merging problem. Nothing too surprising but the edge cases will get you if you're not careful.
  • Given a list of integer intervals, merge all overlapping ones and return the result sorted by start point.

“Sort first, that's the key move.”

View Post

Amazon·Data Scientist·Technical Phone Screen

Jun 2026
Amazon Data Scientist interview with a SQL-heavy technical screen. One question, pretty focused, centered on conditional aggregation across statuses for the same user.
  • Given a user activity table with dates and statuses ('active' or 'inactive'), write a SQL query that returns each user's earliest active date and latest inactive date.

“I went straight to conditional aggregation with CASE inside MIN and MAX, which was the right call.”

View Post

Amazon·Software Engineer·Onsite - Behavioral / Leadership

Jun 2026
Amazon SWE behavioral round, just the one question about leadership on a team. Pretty standard loop stuff but worth thinking through before you go in.
  • Tell me about a time you worked on a team and showed leadership.

“I had a story ready but it felt thin once I started telling it.”

View Post