← Back to Directory

Amazon interview notes, page 142 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·Machine Learning Engineer·Technical Phone Screen

Jul 2026
Technical screen for an MLE role at Amazon, heavy on ML fundamentals with a fraud-detection framing running through basically everything. The questions were interconnected in a way that made it feel like one long diagnostic rather than six separate topics.
  • You have a fraud detection dataset where only about 1% of examples are positive. How do you detect and characterize the class imbalance, and why is accuracy a bad metric here?
  • What techniques would you use to handle class imbalance, and how do you decide between data-level approaches like SMOTE versus algorithm-level ones like class weights or focal loss?
  • How would you design a validation pipeline for this fraud setting that avoids data leakage and actually reflects the real class distribution?
  • Walk me through the bias-variance tradeoff. How do you diagnose which problem you have, and what do you actually do about it?
  • For an extremely imbalanced classification problem, which evaluation metrics would you use and when? Compare things like ROC-AUC, PR-AUC, F-beta, precision at k, and calibration metrics.
  • Compare Transformers and CNNs in terms of their inductive biases, computational complexity, and when you'd choose one over the other, including for tabular fraud features.

“I jumped straight to 'just use AUC' and the interviewer pushed back asking how I'd even know there's a problem in the first place.”

View Post

Amazon·Software Engineer·Onsite - Product Sense / Strategy

Jul 2026
PMM interview at Amazon with a growth strategy question for a seed stage travel startup. One question, no fluff, just had to think fast about what 10x actually means in practice.
  • How would you drive 10x growth in 6 months for a seed stage travel startup?

“I went straight to acquisition channels and kind of lost the thread for a minute because 10x in 6 months is a ridiculous ask and I wasn't sure if they wanted me to push back on it or just play along.”

View Post

Amazon·Software Engineer·Technical Phone Screen

Jul 2026
SQL-heavy technical screen for a BI Engineer role at Amazon. The whole thing was window functions, which I knew going in but still managed to second-guess myself on the frame syntax mid-question.
  • Write a query to return the top N rows per group using window functions.
  • How would you compute a running total or moving average using a window function, and how does the window frame clause change the result?
  • Use LAG() or LEAD() to calculate period-over-period differences in a result set.
  • What is the difference between PARTITION BY and GROUP BY, and when would you choose a window function over a self-join?

“ROW_NUMBER() inside a CTE, filter in the outer query.”

View Post

Amazon·Software Engineer·Onsite - Behavioral / Leadership

Jul 2026
Amazon behavioral round for a software engineering role. One question, pretty pointed, about a real failure with generative AI at work. Not the kind of thing you can fake your way through.
  • Tell me about a time you failed when using Generative AI in your work. What went wrong, what did you learn, and how did you adjust your approach afterward?

“This one stung a little because I had to actually think of a real failure, not just a "challenge I overcame" dressed up as one.”

View Post

Amazon·Data Scientist·Technical Phone Screen

Jul 2026
Amazon Data Scientist interview with a SQL-heavy technical screen. The question was straightforward on the surface but had enough wrinkles in the date grouping and filtering logic to trip you up if you weren't careful.
  • Given a raw video view event table with columns like user_id, video_id, watched_seconds, watch_date, and device_type, write an efficient SQL query (or pandas equivalent) that returns total watch hours aggregated by both week and month, broken down by device_type, and limited to paid users only. Walk through any date truncation or windowing logic you use.

“The seconds-to-hours conversion is trivial but I almost forgot to filter to paid users before the aggregation, which would have scanned way more data than needed.”

View Post

Amazon·Software Engineer·Technical Phone Screen

Jul 2026
Amazon BA interview, one question about identifying high-value customers from data. Pretty open-ended, which I wasn't fully prepared for.
  • You need to identify high-value customers using data. How would you approach this?

“I went straight to revenue and purchase frequency, which felt obvious the second I said it out loud.”

View Post

Amazon·Software Engineer·Onsite - Product Sense / Strategy

Jul 2026
Amazon product analyst interview, one question about measuring revenue impact after shipping a new recommendation engine. Pretty focused session, no fluff.
  • You've just launched a new recommendation engine. How do you measure whether it actually moved revenue?

“My first instinct was to just say 'run an A/B test and look at conversion' which is fine but way too shallow for Amazon.”

View Post

Amazon·Data Scientist·Technical Phone Screen

Jul 2026
Amazon data scientist interview with a SQL-heavy technical screen. Two questions, both around aggregations and date functions, nothing too wild but you need to be comfortable writing clean GROUP BY queries under pressure.
  • Write a SQL query to find the top three customers by total amount spent.
  • Write a SQL query to return the number of orders per month for 2023, sorted in chronological order.

“Pretty standard aggregation question.”

View Post

Amazon·Software Engineer·Technical Phone Screen

Jul 2026
Amazon SWE coding round, one question, sliding window stuff. Pretty standard if you've done any array problems before.
  • Given a binary array where each element is 1 (server ON) or 0 (server OFF), and an integer k representing the max number of OFF servers you can flip ON, find the length of the longest contiguous subarray that can be made all ON.

“It's basically max consecutive ones with flips, just dressed up in a server theme.”

View Post

Amazon·Data Scientist·Onsite - Behavioral / Leadership

Jul 2026
Went through a leadership-focused behavioral round for a Data Scientist role at Amazon. The whole thing was essentially one big question about risk and resilience, which sounds manageable until you're actually in it trying to quantify things on the fly.
  • Tell me about a time you took a calculated risk. What was the outcome, and what significant obstacle did you have to overcome along the way?

“I had a story ready but fumbled the quantification part.”

View Post