Katkat

Company

Amazon interview questions

653 practice questions in the style of Amazon's interviews, covering Behavioral & Leadership, System Design, Coding & Algorithms, Product / Decision Making, Data Manipulation (SQL/Python), Analytics & Experimentation, Statistics & Math, Software Engineering Fundamentals, Machine Learning, ML System Design, Product Design & Strategy.

Questions653

50 easy471 medium132 hard

Your progress0/653

Amazon interview questions by the numbers

Last updated

Katkat has 653 Amazon interview questions. The largest topics are Coding & Algorithms (35%), Behavioral & Leadership (26%) and System Design (9%). By difficulty: 8% easy, 72% medium and 20% hard. The most common round is Technical Screen (49%). Frequent concepts include System Design, Behavioral, Leadership and Algorithms.

Difficulty

  • Easy8% · 50
  • Medium72% · 471
  • Hard20% · 132

Interview rounds

  • Technical Screen49% · 318
  • Onsite37% · 243
  • Online Assessment11% · 71
  • Other2% · 13
  • HR Screen1% · 8

Roles

  • Software Engineer61% · 400
  • Data Scientist22% · 144
  • Applied Scientist8% · 54
  • Product Manager3% · 22
  • Business Intelligence Engineer2% · 13

Frequent concepts

  • System Design5% · 34
  • Behavioral5% · 32
  • Leadership4% · 29
  • Algorithms4% · 23
  • Distributed Systems4% · 23
  • Optimization3% · 21

Showing 421–450 of 653 results

  • A coding problem that asks for the largest sum of any non-empty path in a binary tree given in level order, where a path may bend at one node and need not include the root or a leaf. It tests recursive reasoning over trees, correct handling of negative values, and careful decoding of the input format.

    AmazonSoftware EngineerCoding & AlgorithmsOther
  • Practice a hotel keycard product and system design interview that covers guest experience, access control, offline validation, cryptographic credential handling, revocation, audit logs, integrations, security threats, and hotel operational failure modes.

    AmazonProduct ManagerProduct / Decision MakingOnsite
  • This question tests your ability to design an experimentation framework and evaluate the business impact of introducing interstitial video ads in a mobile game, focusing on the trade-off between short-term revenue and long-term user retention.

    AmazonData ScientistAnalytics & ExperimentationTechnical Screen
  • This question evaluates a data scientist's competencies in experimental design, causal inference, metrics selection, and product monetization analytics within the Analytics & Experimentation domain, focusing on measuring the impact of video ads on revenue, engagement, retention, and lifetime value.

    AmazonData ScientistAnalytics & ExperimentationTechnical Screen
  • An Amazon data scientist technical screen case on pricing: decide whether to raise the price of a subscription product, choose the price point and packaging, and design the experiment that proves it. The answer covers per-visitor profit and LTV metrics, guardrails, elasticity estimation, randomization on the billing account, and how to handle existing subscribers at renewal. It also fixes the two traps that sink most answers: judging a subscription price test on short-horizon revenue, and measuring churn only among users who converted.

    AmazonData ScientistAnalytics & ExperimentationTechnical Screen
  • This question evaluates proficiency in data manipulation with SQL and related tools, focusing on identifying the first transaction per merchant for each calendar date and handling ordering and deduplication within grouped transactional records.

    AmazonData ScientistData Manipulation (SQL/Python)Onsite
  • This question evaluates proficiency in data manipulation and temporal event analysis, assessing competency in identifying per-user earliest views and aggregating frequencies using SQL or Python.

    AmazonBusiness Intelligence EngineerData Manipulation (SQL/Python)Onsite
  • Identify P-Value Limitations and Complementary Approaches evaluates statistical assumptions, formulas, estimation strategy, uncertainty, edge cases, and interpretation in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    AmazonData ScientistStatistics & MathOnsite
  • This question evaluates a candidate's competency in SQL data manipulation, including aggregation over calendar dates, grouping by customer, and handling ties when determining top buyers.

    AmazonBusiness Intelligence EngineerData Manipulation (SQL/Python)Onsite
  • This question evaluates competency in data manipulation, deduplication of symmetric relationships, and handling unordered pairs within relational or tabular datasets using SQL or Python/Pandas.

    AmazonBusiness Intelligence EngineerData Manipulation (SQL/Python)Onsite
  • This question evaluates understanding of SQL join semantics and the effect of duplicate key values on result cardinality, assessing competency in relational data manipulation and reasoning about result sets.

    AmazonBusiness Intelligence EngineerData Manipulation (SQL/Python)Onsite
  • Amazon data scientist machine learning prompt on writing batch gradient descent pseudocode for linear regression, including MSE loss, vectorized gradients, parameter updates, stopping criteria, and implementation checks.

    AmazonData ScientistMachine LearningTechnical Screen
  • This question evaluates a candidate's ability to design and implement efficient data structures for constant-time operations and to reason about graph connectivity and component counting, falling under the Coding & Algorithms domain and requiring practical implementation with algorithmic complexity reasoning.

    AmazonSoftware EngineerCoding & AlgorithmsTechnical Screen
  • This two-part question evaluates competency in data structure design and in-place array manipulation, specifically the ability to implement an LRU cache with O(1)-average operations (including recency management, updates, and evictions) and to rotate an n x n matrix 90 degrees clockwise in place without extra space.

    AmazonSoftware EngineerCoding & AlgorithmsOnsite
  • This problem tests your ability to manage stateful data structures, perform geometric calculations (Haversine formula), and implement multi-level sorting logic to simulate router command processing.

    AmazonSoftware EngineerCoding & AlgorithmsTechnical Screen
  • Implement an in-memory event routing engine that matches nested JSON events against subscriber filter policies and routes them in subscription order.

    AmazonSoftware EngineerCoding & AlgorithmsTechnical Screen
  • This question evaluates algorithmic problem-solving skills, including frequency analysis for mode computation, correct handling of ties and uniqueness edge cases, and basic number-theoretic competency for prime identification.

    AmazonData ScientistCoding & AlgorithmsTechnical Screen
  • This question evaluates implementation and algorithmic skills across core data structures and array/interval algorithms, specifically hashing (hash map design including collision handling and resizing), interval merging and intersection logic, and array optimization problems such as maximum container area and trapped rainwater.

    AmazonSoftware EngineerCoding & AlgorithmsTechnical Screen
  • This multi-part question evaluates understanding of K-means clustering, interval-merging algorithms, and frequency-based top-k retrieval, assessing competencies in unsupervised learning concepts, algorithmic problem solving, data structures, and complexity analysis.

    AmazonApplied ScientistCoding & AlgorithmsOnsite
  • This interview question evaluates algorithm design, data structures, correctness, complexity, edge cases, and implementation details in a realistic interview setting. A strong answer for Implement LRU cache with O(1) ops states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    AmazonSoftware EngineerCoding & AlgorithmsOnsite
  • This problem tests your understanding of Transformer components by requiring an implementation of Multi-Head Scaled Dot-Product Attention using only NumPy, emphasizing matrix manipulations and numerical stability.

    AmazonApplied ScientistCoding & AlgorithmsOnsite
  • Implement causal multi-head attention from scratch, add a key-value cache for token-by-token decoding, and extend the forward pass to grouped-query attention, where several query heads share one key and value head. Tests tensor shape discipline, masking with cached positions, and reasoning about decode compute and cache memory.

    AmazonMachine Learning EngineerMachine LearningOnsite
  • This question evaluates algorithm design and optimization skills, focusing on combinatorial partitioning and batching strategies, efficient utilization of parallel GPUs, and time/space complexity analysis relevant to ML data pipelines.

    AmazonApplied ScientistCoding & AlgorithmsTechnical Screen
  • This question evaluates practical implementation skills in PyTorch, focusing on model and device management, batch-wise training mechanics, gradient handling, and optimizer interaction.

    AmazonApplied ScientistCoding & AlgorithmsOnsite
  • This problem tests your ability to handle recursive string matching problems using dynamic programming, specifically focusing on handling wildcard and repetition operators.

    AmazonSoftware EngineerCoding & AlgorithmsTechnical Screen
  • This question evaluates understanding of streaming randomized algorithms and probabilistic reasoning—specifically reservoir sampling—along with analysis of time and space complexity and use of hash-based structures for duplicate detection; it is in the Coding & Algorithms domain and tests both conceptual probability invariants and practical implementation skills. Such problems are commonly asked to gauge a candidate's ability to design one-pass, linear-time solutions for unbounded data streams and to reason about algorithmic correctness and resource bounds in technical interviews.

    AmazonData ScientistCoding & AlgorithmsOnsite
  • This problem tests your ability to design a content moderation service that efficiently checks for prohibited words and maintains a running count of violations per user using a stateful metadata store.

    AmazonSoftware EngineerSoftware Engineering FundamentalsOnline Assessment
  • This question evaluates understanding of gradient-based optimization and linear model training, including competency in deriving gradients for mean squared error and implementing stochastic (or mini-batch) gradient descent for parameter estimation.

    AmazonApplied ScientistMachine LearningTechnical Screen
  • This problem tests your ability to implement the nucleus sampling algorithm from scratch using NumPy, focusing on probability distribution processing and efficient array masking.

    AmazonApplied ScientistCoding & AlgorithmsOnsite
  • This problem tests proficiency with balanced binary search trees or interval management techniques to efficiently track and manipulate sets of half-open intervals.

    AmazonSoftware EngineerCoding & AlgorithmsTechnical Screen

Amazon interview experiences

All 396 →
  • L6 Phone Screen With an Impatient Interviewer, LCA Follow-up StuckAmazon · Software Engineer · Senior+ · Technical Screen · Oct 2026

    The interviewer was impossible to find anywhere online, I couldn't find a thing about him and I'm speechless. BQ: 1. How do you evaluate customer experience? 2. A major unexpected obstacle. For the first one, I think the point of the question was the evaluation part, and my story was just directly collecting feedback, which he wasn't happy with 😭 For the second one, he felt the obstacle wasn't ma…

  • Three Rounds of Graphs, System Design and Leadership PrinciplesAmazon · Software Engineer · Technical Screen · Oct 2026

    I interviewed with the Agentic AI security product team under AWS. The location is Austin. Every round was 1 hour. Round 1 was a DAG topological sort. It was pretty good, pretty basic. Round 2 was another directed graph problem. This team really likes graph problems. It was something like working out what you need to make a cake, and it is very similar to a LeetCode problem. Round 3 was a traditi…

  • Four Rounds with Detailed Behavioral QuestionsAmazon · Software Engineer · Onsite · Sep 2026

    The author describes four Amazon virtual-onsite interviews for an SDE2 role, each combining behavioral discussion with technical work. The technical topics were dependency ordering and selective reruns, a high-volume inventory-update service, an extensible document-search library, and merging timestamp-ordered event streams without loading everything into memory. Behavioral questions examined inv…

  • One DSA Round, Two Mediums, RejectedAmazon · Frontend Engineer · Technical Screen · Sep 2026
    Rejected

    I applied through a LinkedIn post for SDE I (Frontend). HR contacted me over a call and we discussed the further rounds. Round 1 (PS-DS Round) (1hr) Two DSA medium questions were asked, and I was able to solve both of them within the time limit (~40 mins). The interviewer was helpful and provided hints. Q1. Lowest Common Ancestor of a Binary Search Tree Q2. Ones and Zeroes Explain brute force, th…

  • Three BQ questions: Q1: Can you tell me about a time when you pushed back against a decision that negatively impacted your team? What was the issue? How did it turn out? Q2: Can you tell me about a time when a system was failing intermittently, and the very obvious metrics were all looking good? How did you find the root cause, and how long did it take? Q3: Can you tell me about a problem you had…

More companies