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
Medium
Software Engineer

Explain work-simulation approach under ambiguity

Behavioral: Prioritizing and Delivering Under Ambiguity in a Time-Boxed Simulation Context You are a software engineer in a technical screen. You are ...

Behavioral & Leadership
5
0
50 people solved
Sep 6, 2025
Amazon logo
Amazon
Medium
Software Engineer

Merge overlapping and adjacent ranges

Given an unsorted list of integer ranges represented as half-open intervals [start, end) with start < end, merge all overlapping or directly adjacent ...

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

Design a fixed-capacity circular queue

Design a fixed-capacity circular queue that supports enqueue(x), dequeue(), front(), rear(), isEmpty(), and isFull() operations in O( 1) time. Impleme...

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

Compute unique visitors per department from clicks

Given tables Products(product_id, department, category, subcategory) where department > category > subcategory form a hierarchy, and ClickLog(user_id,...

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

Design faster delay-time computation

You are given an array of integers representing task priorities. Tasks execute from right to left. For each index i, define its delay time as j - i wh...

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

Implement a robust shell CLI

Implement a POSIX-compliant shell script invoked as ./script.sh <username> <path_of_file> that outputs a single line formatted as "<timestamp> <licens...

Coding & Algorithms
4
0
43 people solved
Sep 6, 2025
Amazon logo
Amazon
Medium
Software Engineer

Compute reachability and minimal-time same-type scheduling

1) Given four integers a, b, c, d (1 <= a, b, c, d <= 1000), you may perform the following operations any number of times and in any order: (a, b) -> ...

Coding & Algorithms
4
0
28 people solved
Sep 6, 2025
Amazon logo
Amazon
Medium
Software Engineer

Describe a tough trade-off decision

Behavioral: Tough Trade-off Under Time Pressure (Software Engineer, Technical Screen) You will be asked to describe a specific instance where you made...

Behavioral & Leadership
12
0
86 people solved
Sep 6, 2025
Amazon logo
Amazon
Medium
Software Engineer

Place items into earliest fitting bins

Place items into earliest fitting bins You are given k items with sizes items[0..k-1] and n bins with initial capacities caps[0..n-1]. Process items i...

Coding & Algorithms
2
1
30 people solved
Aug 10, 2025
Amazon logo
Amazon
Medium
Software Engineer

Find LCA in a BST

Find LCA in a BST Given the root of a binary search tree and two keys p and q, return the value of their lowest common ancestor (the deepest node whos...

Coding & Algorithms
2
0
36 people solved
Aug 10, 2025
Amazon logo
Amazon
Medium
Software EngineerIntern

Manipulate time-series with Pandas groupby

Given a DataFrame events(user_id, event_type, ts_utc, revenue): 1) Parse ts_utc as timezone-aware, convert to America/Los_Angeles, and handle DST tran...

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

Find odd-frequency element with O(1) space

You're given an integer array where exactly one value appears an odd number of times and all other values appear an even number of times. Implement a ...

Coding & Algorithms
4
0
35 people solved
Aug 9, 2025
Amazon logo
Amazon
Medium
Software Engineer

Count expressions reaching a target sum

Count expressions reaching a target sum Given an array of non-negative integers nums and an integer target T, assign either a + or − sign to each numb...

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

Compute optimal locker placement with obstacles

Compute optimal locker placement with obstacles Given house coordinates H = {(xi, yi)} and tree coordinates T = {(xj, yj)} on a 2D integer grid, choos...

Coding & Algorithms
4
0
31 people solved
Aug 7, 2025
Amazon logo
Amazon
Hard
Software Engineer

Design a cloud storage service

Design a cloud storage service System Design: Cloud Document Storage and Sharing Service Context Design the backend for a large-scale cloud document s...

System Design
8
0
58 people solved
Aug 7, 2025
Amazon logo
Amazon
Medium
Software Engineer

Design a streaming median structure

Design a streaming median structure Design a data structure for a number stream that supports: add(num: int) in O(log n) time and median() -> float in...

Coding & Algorithms
2
0
33 people solved
Aug 7, 2025
Amazon logo
Amazon
Medium
Software Engineer

Implement two array-cost minimization algorithms

Implement two array-cost minimization algorithms that appeared back-to-back in an AWS SDE online assessment. Each can be solved independently. Part 1 ...

Coding & Algorithms
4
0
36 people solved
Aug 7, 2025
Amazon logo
Amazon
Medium
Software Engineer

Determine reachability and optimize task scheduling

Question LeetCode 780. Reaching Points: Given four integers a, b, c, d (1 <= a, b, c, d <= 1000). Starting from (a, b) you may repeatedly apply either...

Coding & Algorithms
2
0
38 people solved
Aug 4, 2025
Amazon logo
Amazon
Medium
Software Engineer

Solve sliding-window and heap problems

Question Design an algorithm using a sliding window to compute the maximum sum of any contiguous subarray of length k; explain time- and space-complex...

Coding & Algorithms
28
0
101 people solved
Aug 4, 2025
Amazon logo
Amazon
Medium
Software Engineer

Find concatenated words in list

Question LeetCode 472. Concatenated Words – Given an array of strings words, return all words that are concatenations of at least two shorter words al...

Coding & Algorithms
4
0
34 people solved
Aug 4, 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