Talentd
FleetCode
Make and follow sheets.Sign in

Amazon Interview Questions (1,988)

Coding problems reported from Amazon interviews and online assessments.

Start practising
A private sheet of Amazon's most asked problems with a two-week finish date.
Questions1,988
Easy531
Medium1,083
Hard374
Asked in 30 days153as of 16 Aug 2026
TitleSolutionAcceptDifficultyAsked
Solution59.6%Medium
Last 3 months
Solution61.7%Medium
Last 3 months
Solution34.5%Medium
Last 6 months
Solution64.0%Medium
Last 30 days
Solution71.4%Medium
Last 30 days
Solution57.3%Medium
Last 6 months
Solution56.6%Medium
Solution54.3%Medium
Last 6 months
271. Encode and Decode StringsVideoPremium
Solution51.9%Medium
299. Bulls and CowsVideo
Solution52.9%Medium
Last 6 months
Solution57.1%Medium
Last 3 months
Solution60.1%Medium
Last 6 months
Solution58.7%Medium
Solution46.7%Medium
916. Word SubsetsVideo
Solution55.9%Medium
Solution61.4%Medium
Solution52.2%Medium
Last 6 months
1062. Longest Repeating SubstringVideoPremium
Solution63.4%Medium
1166. Design File SystemVideoPremium
Solution65.1%Medium
Last 6 months
1236. Web CrawlerVideoPremium
Solution68.8%Medium
Last 3 months
Solution65.5%Medium
1772. Sort Features by PopularityVideoPremium
Solution66.4%Medium
1871. Jump Game VIIVideo
Solution35.4%Medium
Last 3 months
Solution81.2%Medium
Last 6 months
Solution71.8%Medium
Showing 51–100 of 220

More about Amazon interviews

Amazon’s engineering interviews are known for combining strong data structure fundamentals with real-world problem solving. Candidates are expected to write clean, efficient code while also demonstrating Amazon’s Leadership Principles such as ownership, customer obsession, and bias for action. Whether you’re applying for an SDE internship, SDE I, or experienced role, the coding bar is consistently high.

The typical Amazon coding interview process starts with an online assessment or recruiter screen, followed by a technical phone interview and then a multi-round onsite or virtual onsite loop. In these rounds, interviewers focus heavily on data structures and algorithms while evaluating how clearly you communicate your approach and reason about trade-offs.

Across real Amazon interviews, several DSA patterns appear frequently:

  • Arrays and hashing for efficient lookups and frequency tracking
  • Trees and binary search trees, especially traversal and recursion
  • Graph problems such as BFS/DFS and shortest path variations
  • Dynamic programming for optimization problems
  • Sliding window and two-pointer techniques for array and string problems

In our dataset of , most problems fall in the medium difficulty range, with a smaller but important portion of hard problems that test optimization and deeper algorithmic thinking.

FleetCode helps you prepare the way top candidates do. Instead of random practice, you can train using real Amazon interview questions categorized by topic and difficulty. Each problem includes clear explanations and solutions in Python, Java, and C++, helping you build pattern recognition and speed before the actual interview.

Interview tips

Understanding Amazon’s interview structure is key to preparing effectively. Most candidates go through 4–5 stages, though the exact format can vary by role and location.

  • Online Assessment (OA):Expect medium-level array, string, or hashing problems.
  • Technical Phone Screen: A 45–60 minute interview with one coding problem solved in a shared editor. Interviewers expect a clear explanation before coding.
  • Virtual Onsite / Loop: Typically 4–5 rounds, each about 45–60 minutes. Most rounds include a coding problem and behavioral questions tied to Amazon’s Leadership Principles.
  • System Design (for experienced roles): One round may focus on designing scalable services or APIs.

The most common problem categories in Amazon interviews include:

  • Arrays, strings, and hashing
  • Binary trees and tree traversal
  • Graphs with BFS or DFS
  • Sliding window and two pointers
  • Heap and priority queue problems
  • Dynamic programming for optimization tasks

Preparation strategy that works well for Amazon:

  • Start with array, string, and hashing patterns since they appear in many online assessments.
  • Practice tree and graph traversal problems until you can implement DFS and BFS from memory.
  • Focus on writing clean code with clear variable names and edge case handling.
  • Always explain your approach before coding and discuss time and space complexity.

Common mistakes candidates make:

  • Jumping straight into coding without clarifying the problem.
  • Ignoring edge cases like empty input or duplicates.
  • Not optimizing an initial brute-force solution.
  • Forgetting to connect behavioral answers to Amazon’s Leadership Principles.

A realistic preparation timeline is 6–10 weeks.

Frequently asked questions

What DSA topics does Amazon ask most?

Amazon frequently asks questions on arrays, strings, hashing, binary trees, and graphs. Sliding window, two pointers, BFS/DFS, heaps, and dynamic programming are also common patterns. Many problems focus on optimizing time complexity and handling edge cases effectively.

How hard are Amazon coding interviews?

Amazon coding interviews are generally considered medium to hard difficulty. Most problems require solid knowledge of data structures such as arrays, hash maps, trees, and graphs. Candidates are also evaluated on code quality, communication, and problem‑solving approach, not just arriving at the final answer.

Does Amazon ask system design questions?

Yes, system design questions are common for mid-level and senior engineering roles at Amazon. Candidates may be asked to design scalable systems such as distributed services, APIs, or data pipelines. Entry-level roles usually focus more on coding and data structures.

What is the Amazon interview process like?

The process usually starts with an online assessment followed by a technical phone screen. Successful candidates move to a virtual onsite loop with 4–5 interviews covering coding, problem solving, and behavioral questions based on Amazon’s Leadership Principles. Experienced roles may also include a system design round.

How many LeetCode problems should I solve for Amazon?

The goal is not just volume but mastering patterns like sliding window, tree traversal, and graph search. Practicing real Amazon interview questions helps build faster pattern recognition.

How long should I prepare for an Amazon coding interview?

Most candidates prepare for about 6 to 10 weeks. This typically involves practicing coding problems daily, reviewing key data structures and algorithms, and doing mock interviews. Consistent practice with company-specific questions significantly improves success rates.