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
Easy
Software EngineerIntern

Find the Lowest Common Ancestor in a Binary Tree

Find the Lowest Common Ancestor in a Binary Tree Problem Implement lowestCommonAncestor(left, right, root, first, second) -> nodeId. The binary tree h...

Coding & Algorithms
1
0
11 people solved
Aug 1, 2026
Amazon logo
Amazon
Medium
Software EngineerSenior+

Implement Multi-Player Tic-Tac-Toe

Implement Multi-Player Tic-Tac-Toe Implement a game class for an N by N board and K players. Each player has a distinct one-character printable mark. ...

Coding & Algorithms
4
0
49 people solved
Jul 17, 2026
Amazon logo
Amazon
Medium
Software Engineer

Resolve Package Dependencies with Cycle Detection

Implement buildOrder(dependencies, target), which returns the packages needed to build and install target in a valid dependency-first order. dependenc...

Coding & Algorithms
1
0
12 people solved
Jul 29, 2026
Amazon logo
Amazon
Medium
Software Engineer

Track Missing Package IDs from Out-of-Order Receipts

Packages have nonnegative integer IDs starting at 0, but they may be received out of order. Support two operations: - receive(id) records that package...

Coding & Algorithms
0
0
8 people solved
Aug 1, 2026
Amazon logo
Amazon
Medium
Software Engineer

Design a Platform for Training and Serving ML Models

Design an internal ML platform that lets data scientists train models, register reproducible versions, and deploy them for both online and batch infer...

ML System Design
0
0
7 people solved
Aug 2, 2026
Amazon logo
Amazon
Medium
Software Engineer

Apply Roofline Analysis to a BF16 MLP Layer

Consider the BF16 layer Y = GELU(XW + bias) + residual, where X has shape B x 4096 and W has shape 4096 x 4096. The accelerator has 1 TB/s HBM bandwid...

Software Engineering Fundamentals
0
0
5 people solved
Aug 6, 2026
Amazon logo
Amazon
Medium
Software Engineer

Architect an AI Chatbot for Enterprise Users

Architect an AI chatbot for enterprise users over internal knowledge and tools. `hint Hint 1 Start by stating assumptions, then work from requirements...

System Design
14
0
136 people solved
Jul 1, 2026
Amazon logo
Amazon
Easy
Software EngineerIntern

Determine Whether One Person Can Attend Every Meeting

Determine Whether One Person Can Attend Every Meeting Problem Implement canAttendAllMeetings(intervals) -> canAttend. Each meeting is a half-open inte...

Coding & Algorithms
0
0
6 people solved
Aug 1, 2026
Amazon logo
Amazon
Hard
Software EngineerSenior+

Resolve a Technical Disagreement with a Teammate

Resolve a Technical Disagreement with a Teammate Prompt Tell me about a meaningful technical disagreement with a teammate. Explain what was at stake, ...

Behavioral & Leadership
3
0
60 people solved
Jul 5, 2026
Amazon logo
Amazon
Hard
Software Engineer AI

Circular Drone Hub Delivery Route

A drone delivery network is laid out as a ring of n hubs, numbered 0, 1, ..., n - 1. Each hub is connected by a direct air corridor to its two neighbo...

Coding & Algorithms
5
0
60 people solved
Jun 28, 2026
Amazon logo
Amazon
Easy
Software Engineer

Design a Scalable News Feed

Design a Scalable News Feed Scenario Design the home-feed system for a social product. Users publish posts, follow other accounts, and request a pagin...

System Design
2
0
27 people solved
Jun 22, 2026
Amazon logo
Amazon
Medium
Software Engineer

Explain Customer-Focused Technical Work and AI Verification

Answer the following customer-focused engineering questions using concrete examples from your own work. Part 1: Technical Optimization for a Customer ...

Behavioral & Leadership
2
0
19 people solved
Jul 10, 2026
Amazon logo
Amazon
Easy
Software Engineer

Describe Work Beyond Your Formal Responsibilities

Describe Work Beyond Your Formal Responsibilities Tell me about a time you took on useful work outside the normal boundaries of your role. Why did the...

Behavioral & Leadership
5
0
42 people solved
Jul 7, 2026
Amazon logo
Amazon
Medium
Software Engineer

Support a Struggling Teammate Without Sacrificing Team Health

You lead a team with an important but challenging delivery. One teammate has repeatedly missed agreed milestones, while the rest of the team is compen...

Behavioral & Leadership
0
0
3 people solved
Aug 6, 2026
Amazon logo
Amazon
Medium
Software EngineerSenior+ Locked

Design a Distributed Cron Job Scheduler

Design a distributed cron scheduler that creates recurring runs, dispatches work, tracks attempts, and recovers from crashes and partitions. Address d...

System Design
3
0
52 people solved
May 29, 2026
Amazon logo
Amazon
Medium
Software Engineer

Answer Behavioral Questions About Deadlines, Feedback, and Ambiguity

Prepare behavioral answers about tight deadlines, critical feedback, ambiguous requirements, and AI-related work experience. `hint Hint 1 Start by sta...

Behavioral & Leadership
10
0
157 people solved
Jul 1, 2026
Amazon logo
Amazon
Medium
Software Engineer Locked

Object-Oriented Design: Snake Game

This question evaluates a candidate's ability to translate a familiar game into a clean object-oriented model, covering class decomposition, encapsula...

System Design
9
0
141 people solved
Jun 19, 2026
Amazon logo
Amazon
Medium
Software EngineerNew Grad

Compute Edit Distance

Compute Edit Distance Given two strings, return the minimum number of single-character operations needed to transform the first string into the second...

Coding & Algorithms
41
1
345 people solved
Jul 15, 2026
Amazon logo
Amazon
Easy
Software Engineer

Find the Single Value in a Sorted Array of Pairs

Find the Single Value in a Sorted Array of Pairs Problem Implement singleNonDuplicate(values) -> value. values is sorted in nondecreasing order. Exact...

Coding & Algorithms
1
0
16 people solved
Jun 22, 2026
Amazon logo
Amazon
Medium
Software EngineerSenior+ Locked

Rate Engineering Work Simulation Responses

This question evaluates situational judgment and behavioral leadership competencies in a software engineering context, focusing on ownership, communic...

Behavioral & Leadership
25
0
184 people solved
Jun 2, 2026
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