Amazon

Amazon Software Engineer Interview Questions

4392+ questions from real Amazon Software Engineer interviews, reported by candidates.

4392
Questions
6
Round Types
8
Topic Areas
2023-2025
Year Range

Round Types

OA 1384 Coding 1295 Phone Screen 493 System Design 261 Behavioral 229 Onsite 140

Top Topics

Questions

Amazon OA

OA 2025

Q1. Data analysts at Amazon are analyzing the information gained when a model is trained with different arrangements of the same data. For an array of n integers, data, an...

Amazon OA

OA 2024

Question 1: There are two groups (arrays) group1 and group2 of size n each. The skill levels of the ith players of the groups are group1[i] and group2[i]. For each...

Amazon OA

OA 2024

Amazon SDE 2 OA: Q1: GetMinNumMoves Q2: CountDistinctPasswords

Amazon OA

OA 2024

Optimal way of solving this question: Amazon Web Services (AWS) is a cloud computing platform with multiple servers. One of the servers is assigned to serve customer requests. There are...

Amazon OA

OA 2024

Need help with this recently asked amazon question. Tried being greedy but could not pass all the test cases

Amazon OA

OA 2024

To find all substrings in the given string s where any character repeats at least k times within that substring test case: s=ceccca k=3 output=7

Amazon OA

OA 2024

Given an postive array, you can chose any element and multiply by -1, find maximum number of the operations you do so that cumulative sum of the array is positive Example:...

Amazon OA

OA 2024

public static int minimumNumberOfPages(List<Integer> pages, int days) { \tint max_page_day = Integer.MIN_VALUE; \tfor(int i = 0; i < pages.sizes(); i++) \t{ \t\tif(max_page_day < pages.get(i)) \t\t{ \t\t\tmax_page_day = pages.get(i); \t\t} \t} \tint low = 1; \tint high = max_page_day; \t \tint current_days = 0; \tint...

Amazon OA

OA 2024

Maximum area of all possible rectangles that can be formed. The twist here is that you can also reduce any element by atmost 1. find the maximum area of all...

Amazon OA

OA 2024

1.https://www.fastprep.io/problems/find-minimum-pages-per-day 2.https://www.reddit.com/r/leetcode/comments/1besxh0/bombed_second_q_in_amazon_oa/

Amazon OA

OA 2024

How to solve this optimally

Amazon OA

OA 2024

I got 2 questions You ll be given array of strings and you have to find pairs with maximum cost and doesnt exceed maximum similarity Similarity means number of common character and...

Amazon OA

OA 2024

Q1. Given an array of size n with integers in it. And given two numbers a and b, find the minimum possible score of ELIGIBLE sub-arrays of the given array. i)...

Amazon OA

OA 2024

Recieved this question for Amazon OA, although looks very similar to https://leetcode.com/problems/minimum-number-of-increments-on-subarrays-to-form-a-target-array/description/, there is a minor difference in how the subarrays are handled. Tried a lot but could only pass...

Amazon OA

OA 2024

I gave my OA fungible amazon test . There were two questions one involving HashSets and next one involving maxHeap for 70mins in total. I was able to solve the...

Amazon OA

OA 2024

Can some one explain me this OA question that was asked recently i am not getting optimized solution

Amazon OA

OA 2024

Coding Question 2 The Supply chain manager of one of Amazon\'s warehouses wants to measure efficiency of the way parcles are shipped .There are n parcles presented in the array "parcle_weights".Each...

Amazon OA

OA 2024

consider string = ["aab", "aba\', "aab"] find the most dominance one in this only only few test cases passed please provide me the optimal solution disappointed myself that couldn\'t...

Amazon OA

OA 2024

To find the length of longest self-sufficient proper substring. A self-sufficient proper substring is one where 1. The substring is not the entire string s. 2. No letter that occurs inside the substring...

Amazon OA

OA 2023

Hi, I got this question in Amazon OA and was unable to pass all test cases. Amazon Fresh is a new grocery store designed from the ground up to offer...

What Amazon Looks for in Software Engineer Interviews

Amazon Software Engineer interviews are calibrated against the level and scope expected of the role. Across 4392+ verified candidate reports on LeakCode, the consistent signals interviewers look for: clear problem decomposition before coding, explicit complexity reasoning, structured handling of edge cases, and the ability to articulate trade-offs between two reasonable approaches.

The discriminator between candidates who advance and candidates who do not is rarely the final correctness of the solution. It is the path to the solution: did you ask clarifying questions, did you state your approach before coding, did you handle edge cases without prompting, and did you communicate your reasoning throughout. Reports tagged "no hire" frequently cite a working solution with poor communication; reports tagged "strong hire" cite clear thinking even when the final solution was incomplete.

How To Use This Question Set

Real interview reports are a calibration tool, not a memorization target. Companies update their question pools every 2-4 months; memorizing exact problems risks misleading you when the interviewer uses a variant. The high-leverage use: identify the patterns that appear repeatedly in Amazon Software Engineer reports, practice those patterns on similar (not identical) problems, and use the reports to understand the interviewer's typical follow-up depth.

Filter the questions below by round type, difficulty, and recency. Focus first on reports from the past 6-12 months; older reports may reference questions that have since rotated out of Amazon's pool. Reports tagged with quantified difficulty (e.g., "medium-hard") are higher-signal than reports without difficulty tags.

Round-by-Round Expectations

Amazon Software Engineer loops typically span 4-6 rounds across phone screens and on-site or virtual on-site interviews. The structure varies by company: some run 1 recruiter screen + 1 technical phone + 3-4 on-site rounds; others run 1 recruiter screen + 1 OA + 4-5 on-site rounds. The recruiter screen is logistics and culture-light; the technical phone screen is medium-difficulty coding; the on-site loop covers coding, system design (at L4+ levels), and behavioral rounds.

Each round is designed to surface a specific signal. Coding rounds: correctness, code quality, complexity reasoning, communication. System design rounds: requirements clarification, design judgment, operational thinking. Behavioral rounds: ownership scope, leadership, ambiguity tolerance, conflict navigation. Strong candidates explicitly hit each signal dimension out loud during the round; weak candidates focus only on solving the prompt.

Common Interview Mistakes At This Combination

Reports tagged "no hire" at Amazon Software Engineer commonly cite: jumping into code without clarifying requirements, coding silently for 10+ minutes without verbalizing approach, missing edge cases (empty input, single element, very large input, overflow), and producing a working solution that the candidate cannot explain or refactor when probed. Strong candidates avoid these patterns by following a consistent template: clarify, verbalize approach, code with narration, test with examples.

Behavioral and design rounds have their own failure modes. Behavioral: stories that use "we" instead of "I" diluting individual signal, stories with no quantified outcome, defensiveness when probed about failure. Design: not asking clarifying questions, not stating requirements out loud, designing for a single server when the prompt clearly implies scale, ignoring operational concerns (deployment, monitoring, rollback). These show up in roughly half of Amazon Software Engineer interview retrospectives on LeakCode.

See All 4392 Amazon Software Engineer Questions

Full question text, answer context, and frequency data for subscribers.

Get Access

Other Amazon Role Questions