Amazon Software Engineer Interview Questions

Amazon Software Engineer interview questions typically assess both algorithmic craftsmanship and fit with Amazon’s culture. What’s distinctive is the dual emphasis: expect intense coding and problem-solving rounds (data structures, algorithms, complexity and correct edge-case handling), a system-design evaluation for more senior roles, and behavioral deep-dives tied to Amazon’s Leadership Principles. The interview loop often includes an online assessment or phone screen, followed by a multi-interviewer loop that features a Bar Raiser whose role is to ensure high hiring standards. Clear communication, tradeoff reasoning, and testable, clean code are repeatedly evaluated. For interview preparation, focus on three threads: timed coding practice on medium-to-hard problems with careful explanation of complexity and edge cases; concise STAR-format behavioral stories that map directly to Leadership Principles and show impact; and system-design sketches for senior levels that justify choices around scalability, availability, and cost. Run mock interviews to practice speaking clearly, articulate tradeoffs, and rehearse writing and testing code under time pressure. Recruiters will guide scheduling, but sustained, focused practice gives the best chance to demonstrate both technical depth and cultural fit.

362 Questions 1 Company08.11.2026
Showing 20 results
Role
Amazon logo
Amazon
Hard
Software EngineerSenior+ Locked

Implement array and tree traversal tasks

This question evaluates algorithmic problem-solving and data-structure competency, specifically array-based optimization for single-trade profit and t...

Coding & Algorithms
6
0
80 people solved
Jan 22, 2026
Amazon logo
Amazon
Hard
Software EngineerIntern

Count unique Morse-code word transformations

Given an array of lowercase strings words. Each letter 'a' to 'z' has a corresponding Morse code string (standard 26-letter mapping). A word’s transfo...

Coding & Algorithms
6
0
71 people solved
Jan 15, 2026
Amazon logo
Amazon
Medium
Software EngineerSenior+ Locked

Review an existing architecture for risks

This question evaluates an engineer's ability to perform an architecture review, identifying imminent scalability, reliability, operability, and secur...

System Design
8
0
70 people solved
Jan 6, 2026
Amazon logo
Amazon
Medium
Software EngineerIntern Locked

Find minimum total range-increment to sort

This question evaluates algorithmic problem-solving skills in array manipulation and optimization, focusing on reasoning about range-increment operati...

Coding & Algorithms
6
0
51 people solved
Jan 6, 2026
Amazon logo
Amazon
Medium
Software Engineer Locked

Implement memcpy with misaligned addresses

This question evaluates a candidate's understanding of low-level memory manipulation, pointer alignment, and the implementation of efficient byte-copy...

Coding & Algorithms
3
0
43 people solved
Jan 2, 2026
Amazon logo
Amazon
Medium
Software Engineer Locked

Find top-k lottery winners by spending

This question evaluates skills in selection and ordering of numeric-keyed records, covering concepts such as order statistics, deterministic tie-break...

Coding & Algorithms
7
0
63 people solved
Jan 1, 2026
Amazon logo
Amazon
Medium
Software EngineerSenior+

Describe a recent innovation you delivered

Behavioral question: “Tell me about a recent innovation you delivered.” Include: - What problem/opportunity you identified - What was novel about your...

Behavioral & Leadership
2
0
32 people solved
Dec 17, 2025
Amazon logo
Amazon
Medium
Software Engineer

Compute peak parking lot occupancy intervals

You are given logs from a parking lot system. Each log entry has the form: [carId, time, eventType] - carId is an integer identifying a car. - time is...

Coding & Algorithms
6
0
99 people solved
Dec 2, 2025
Amazon logo
Amazon
Easy
Software Engineer

Find all cells reachable by downhill flow

Problem You are given an m x n grid heights, where heights[r][c] is the elevation of cell (r, c). A drop of water is placed at a starting cell start =...

Coding & Algorithms
9
0
58 people solved
Oct 18, 2025
Amazon logo
Amazon
Hard
Software Engineer

Minimize operations to reduce price difference

You are managing an inventory of products and want to adjust their prices. There are n products. The price of the i-th product is given by an integer ...

Coding & Algorithms
6
0
56 people solved
Oct 1, 2025
Amazon logo
Amazon
Hard
Software Engineer

Maximize memory capacity with primary-backup servers

You are helping to optimize the capacity of a cloud system. There are n servers, where n is always even. The memory capacity of the i-th server is giv...

Coding & Algorithms
3
0
58 people solved
Oct 1, 2025
Amazon logo
Amazon
Medium
Software Engineer

Find earliest time password becomes irrecoverable

You are given a password string of length n and an attack order array attackOrder[1..n], a permutation of 1..n. At second i (1-indexed), the virus rep...

Coding & Algorithms
1
0
9 people solved
Sep 6, 2025
Amazon logo
Amazon
Medium
Software Engineer

Find returning users from access logs

Given an unordered log of web access events, identify which users are returning (i.e., they have visited on at least two different calendar days). Eac...

Coding & Algorithms
1
0
8 people solved
Sep 6, 2025
Amazon logo
Amazon
Medium
Software Engineer

Compute grid shortest path with obstacles

You are given an m x n grid of integers where cells with value -1 represent obstacles and all other cells are traversable. Starting at (0, 0) and targ...

Coding & Algorithms
5
0
38 people solved
Sep 6, 2025
Amazon logo
Amazon
Medium
Software Engineer

Detect cycles in lists and graphs

Given a singly linked list, determine whether it contains a cycle. Implement an O( 1)-space algorithm and explain the intuition and correctness. Follo...

Coding & Algorithms
3
0
29 people solved
Sep 6, 2025
Amazon logo
Amazon
Medium
Software Engineer

Solve jumps and anagram-similarity problems

You are given two independent tasks. Task A (Maximize calories over jumps): - There are n blocks with integer heights height[i] ≥ 0. - You start on th...

Coding & Algorithms
2
0
27 people solved
Sep 6, 2025
Amazon logo
Amazon
Medium
Software Engineer

Maximize credits with limited skips

You are given n warehouses with inventories inventory[0..n-1], and two dispatch amounts: you dispatch dispatch1 units first each turn, then your co-wo...

Coding & Algorithms
2
0
26 people solved
Sep 6, 2025
Amazon logo
Amazon
Medium
Software Engineer

Find returning users from access logs

Given a large user access log, parse it and identify which user_ids are returning customers—i.e., they have at least one visit on two or more distinct...

Data Manipulation (SQL/Python)
0
0
5 people solved
Sep 6, 2025
Amazon logo
Amazon
Medium
Software Engineer

Maximize optional tasks under daily limit

You are given an integer limit and two integer arrays required and optional of length n. For each day i, you must schedule required[i]. If time remain...

Coding & Algorithms
1
0
25 people solved
Sep 6, 2025
Amazon logo
Amazon
Medium
Software Engineer

Insert and merge an interval

You are given a list of pairwise non-overlapping closed intervals [si, ei] sorted by start time, and a new interval [s, e]. Insert [s, e] into the lis...

Coding & Algorithms
5
0
44 people solved
Sep 6, 2025
Editorial prep
Amazon Software Engineer Interview Prep
Concept walkthroughs, worked examples, and the real questions.

Frequently Asked Questions

How difficult are Amazon Software Engineer interview questions?
The difficulty of Amazon Software Engineer interview questions varies by level and team but is generally rigorous. For entry-level SDE roles expect medium-to-hard algorithm and data-structure problems under time pressure, while more senior roles include complex system-design and architecture discussions that probe tradeoffs and scalability. Interviewers evaluate not just correct solutions but clarity of thought, communication, and how you justify design choices; behavioral evaluation against Amazon’s Leadership Principles also influences outcomes. Preparation that improves problem selection, complexity analysis, and spoken explanation will materially raise your chances of success.
What is the typical interview process for an Amazon Software Engineer, and where do coding, design, and behavioral questions appear?
Amazon’s Software Engineer hiring loop commonly begins with a recruiter screen, may include an online coding assessment, followed by one or more technical phone screens and an onsite (or virtual) interview loop of multiple interviews. Coding questions typically appear in the online assessment and technical phone/on-site algorithm rounds, design questions appear in object-oriented design or system-design interviews (more for senior levels), and behavioral questions tied to Amazon’s Leadership Principles are asked in nearly every loop, often including a Bar Raiser who evaluates long-term fit. Timing and format can vary by team.
How much time should I plan for interview preparation for Amazon Software Engineer roles?
Preparation time depends on your baseline skills and the role level, but a focused plan typically spans four to eight weeks for most candidates. Beginners should allocate time to master fundamentals in data structures, algorithms, and Big-O analysis while practicing timed coding problems and mock interviews; mid-level candidates should add system-design and architecture practice; senior candidates need deeper design, distributed systems, and leadership-story preparation. Regular timed practice, review of common patterns, and rehearsing STAR-format behavioral examples will improve performance more than ad-hoc study. Use the recruiter’s guidance to tailor your timeline.
What key subtopics should I focus on for Amazon Software Engineer interview questions?
Focus on core computer-science fundamentals first: arrays, strings, linked lists, trees, graphs, heaps, hash tables, and common algorithms for searching, sorting, traversals, and dynamic programming, with comfortable Big-O reasoning. For mid-to-senior roles add object-oriented design, system design, databases, networking basics, and distributed-systems tradeoffs including caching, consistency, and scalability. Don’t neglect coding hygiene, testing, and clear communication. Behavioral preparation should map examples to Amazon’s Leadership Principles, demonstrating ownership, bias for action, and customer obsession. Prioritize depth in areas most relevant to the role you applied for.
What are standout tips and common pitfalls when preparing for Amazon Software Engineer interviews?
Standout tips include clearly communicating your approach before coding, writing correct and readable code with edge-case checks, iterating from a simple solution to optimizations, and tying behavioral stories to concrete outcomes aligned with Amazon’s Leadership Principles. Use mock interviews to practice pacing and explanation. Common pitfalls are diving into code without outlining the plan, ignoring complexity tradeoffs, failing to test examples or handle edge cases, and giving vague behavioral answers. Be honest about unknowns and show how you would learn or validate assumptions; recruiters value candid problem-solving processes.

Explore more Amazon Software Engineer interview questions

Real questions from candidate reports, grouped by topic, role and company.

By category
Other roles at Amazon
Software Engineer questions at other companies
Browse all