The URL keeps this selection, so you can bookmark or share the exact guide.
SDE I / L4
Build, test, deploy and operate a bounded feature or component. Demonstrate sound fundamentals, clear communication, learning, collaboration and ownership of your actual work.
What changes at this level
Show correct, understandable implementation, sound fundamentals, edge-case thinking, learning from feedback and a precise account of projects you actually contributed to. Prepare design only to the depth confirmed for your process.
Level names are a preparation mapping. The active requisition and recruiter-confirmed scope are authoritative. Open the role’s official guidance.
Get an interview for SDE I
Start with a current requisition. Its qualifications, location, working arrangement and domain requirements determine fit; a single posting is not a global eligibility rule.
Role scope: Build, test, deploy and operate a bounded feature or component. Demonstrate sound fundamentals, clear communication, learning, collaboration and ownership of your actual work.
Choose the entry route that fits your situation
Direct application
Best for: Candidates who have found a current requisition that matches their role, location, work authorization and relevant skills.
Search Amazon Jobs by role, location, business and relevant skills. Record the job ID, then read both basic and preferred qualifications before tailoring the resume and completing the application. A direct application is a complete route; a referral is not required.
Best for: Candidates who know an employee familiar enough with their work to make a specific, truthful introduction to a matching requisition.
A referral starts an introduction. Amazon contacts the referred candidate to complete the application, and further contact depends on selection. Send the employee the job ID, a relevant resume and two or three sentences of evidence; do not ask them to overstate the relationship or imply that referral bypasses review.
Best for: Candidates with a close role match, a recruiter who covers the relevant organization or a concise question about an active process.
Introduce the role by title and job ID, state the most relevant evidence of fit, and ask one answerable question. A short, relevant note is useful; repeated generic messages or requests for a guaranteed interview are not.
Best for: Students and recent graduates applying through a country-specific full-time university program.
Use the student and graduate route and follow the program’s dates, eligibility and assessment instructions. Its published OA guidance is scoped to university hiring and should not be treated as the universal experienced-entry SDE I process.
Best for: Eligible students seeking an internship or interns receiving explicit conversion guidance from their program.
Treat internship recruiting as a separate pathway with its own requisition and assessment instructions. Conversion timing and eligibility depend on the program and country; an internship is context for a later full-time candidacy, not a fifth full-time role level in this guide.
Best for: Candidates who meet the stated audience, location and date requirements of an official Amazon recruiting program or event.
Use a current Amazon Jobs or official university-program page to verify the event and its application steps. Treat an event as another appropriate entry route, not as evidence of a higher selection chance or a substitute for the required application.
Experienced-entry SDE I: Experienced-entry SDE I candidates should use the active requisition and invitation as their baseline. The published university assessment is not a universal experienced-entry requirement.
Application and referral checklist
Choose a current requisition and save its exact title, location and job ID.
Read the basic and preferred qualifications, working arrangement and role-specific domain expectations.
Tailor the resume to truthful, relevant work and make your own decisions and contributions easy to identify.
Prepare a two- or three-sentence evidence-of-fit note for a referral or recruiter conversation.
Complete the required application yourself, then track its status in the Amazon Jobs profile and keep recruiter contact details.
Confirm personal questions about location, sponsorship, work authorization or accommodations with recruiting or the linked official policy; this guide does not provide immigration or employment advice.
Make concrete contribution and learning easy to verify.
Include
Relevant projects, internships, coursework, research or open-source work, with your personal contribution stated plainly
Languages, data structures, tests, debugging and deployment work you can explain in detail
Observable outcomes such as a feature working, a defect removed, latency measured or a user need addressed - even when no credible percentage exists
Avoid
Invented metrics or ownership
Keyword lists disconnected from work you can defend
Describing a team project without identifying what you built or learned
Outreach drafts
Copy and adapt these original drafts yourself. They do not send a message or imply a response.
Referral request
Use when: You know the employee well enough for them to assess your fit.
Hi [name] - I’m applying to [role, job ID] in [location]. My most relevant evidence is [one specific project or responsibility] and [one relevant skill/outcome]. If you’re comfortable referring me based on what you know of my work, I can send the tailored resume and requisition link. No pressure if the fit or timing is not right.
Recruiter introduction
Use when: You have identified an active role and a recruiter connected to the relevant hiring area.
Hello [name] - I’m interested in [role, job ID] in [location]. I’ve [specific relevant ownership or technical result], and the role’s emphasis on [qualification/domain] matches my experience with [brief evidence]. Is this requisition in your area, and is there anything role-specific I should clarify before applying?
Polite status follow-up
Use when: A stated update window has passed or you have a real scheduling constraint.
Hi [name] - I’m following up on [role, job ID] after [assessment/interview] on [date]. I remain interested and wanted to check whether there is an updated timeline or any action needed from me. I also have [brief, factual deadline if applicable] and would appreciate any guidance you can share. Thank you.
Application questions
What does a referral change?
It creates an employee introduction tied to a role; it does not complete the application, guarantee recruiter contact or bypass evaluation. Amazon says the referred candidate is contacted to complete the application, and further contact depends on selection.
I already submitted a university application. Should I withdraw it to add a referral?
No. Amazon’s university FAQ says a referral cannot be added to an application already in progress and warns that withdrawing is permanent for that job ID for the season. This is university-program guidance; ask recruiting about other hiring routes instead of extrapolating it.
Amazon’s corporate application FAQ, checked September 14, 2026, permits up to ten simultaneous applications or interview processes and notes that separate recruiters may be involved. That is a ceiling, not a target: apply to a small set of roles you can credibly match and track each job ID.
Where do requirements for location, working arrangement and sponsorship come from?
Use the active requisition and Amazon’s application FAQ, then ask recruiting about your case. Requirements vary by role and location; do not convert one posting’s qualifications or work arrangement into a global rule.
For university full-time roles, the online assessment (OA) comes before the loop. Technical tasks may be traditional coding or include AI-assisted repository work, alongside work simulation and work styles. Check your invitation for the format and timing.
Virtual interviews, if advanced
Amazon’s university route does not publish one global SDE I interview count or duration. Australia and Brazil requisitions describe three final interviews for those roles, while candidate reports include other allocations. Use your invitation for the session count, length and topics.
Debrief and decision
After the loop, interviewers submit feedback for debrief and recruiting communicates the outcome or another evaluation step. Amazon’s FAQ states goals of an update within two business days after a phone interview and five after a loop; these are goals, not guarantees. If the role closes, ask whether a similar role is being considered and whether more interviews are needed - no automatic transfer is promised.
What comes up: Prepare coding and Leadership Principle examples. Be ready to explain your projects; ask whether object-oriented design or debugging is included.
Recent guide change: Amazon’s January 2026 confirmation of explicitly AI-assisted technical assessments now has dedicated preparation guidance here. This does not mean every role, country or assessment uses that format; identify the format from your invitation.
Which assessment did you receive?
For university full-time SDE I roles, distinguish technical tasks from the OA's other sections. Amazon confirms AI-assisted assessments exist, but does not publish a universal rollout by level. Your invitation determines whether you receive traditional coding or an AI-assisted variant, and whether sections arrive in one or two parts.
Choose your preparation plan
A practical schedule for SDE I. Choose the time you have, then use your mock interviews to decide what needs more work.
These plans are Engineering Foundry recommendations. Match the exercises to your confirmed interview format.
7-day triage
Day 1: Confirm the format and find gaps
Check your OA sections, including any AI-assisted repository task, and your interview formats. Solve one unfamiliar coding problem and tell one project story aloud. Record what broke and choose a project to review.
Practice a tree or graph problem and a heap or interval problem. Explain, implement and test each solution. If your OA includes AI-assisted repository work, replace one drill with fixing a bug in an unfamiliar project and checking the assistant’s changes against tests.
If design is included, model a shopping cart, implement its operations and add a discount rule. If debugging is included, trace a bug through a small project and add a regression test. Otherwise use this session for coding and your project explanation.
Day 4: Rehearse specific examples
Use coursework, internships or other real work to explain ownership, teamwork, failure and learning. Check which Leadership Principles each story demonstrates. Rehearse one story followed by coding, and ask for follow-ups about your own actions.
Day 5: Explain a project end to end
Draw a project you built. Explain the requirement, your code, a difficult bug and one tradeoff. Have a peer ask what would happen with invalid input or a new requirement; answer using the actual implementation.
Day 6: Simulate your hardest session
Use your invitation's timing for the OA or a mixed coding and behavioral mock. Include design or debugging only when it is part of your schedule. Review the biggest mistake, retry it without notes and check your interview setup.
Close each remaining error-log item with a tested solution, defended design, revised story or clarified recruiting requirement. Confirm the time zone, breaks, meeting link, language, tools, permitted assistance, accessibility needs and technical-problem contact. Prepare questions about the team, then leave time for rest instead of starting a large new topic.
Amazon practice questions
Practice these five representative coding exercises, then use the full Amazon-tagged DSA collection to keep going. Company tags and candidate reports are preparation signals, not predictions of your interview questions.
Coding 2,021
Amazon-tagged questions in the current public company catalog
Course ordering / topological sort
Named problem in a candidate account. Course Schedule II is named in two reviewed accounts.
Reported at: SDE I / L4, SDE II / L5. Recommended for practice: SDE I / L4, SDE II / L5, SDE III / L6.
Exercise-specific practice: Model prerequisites, track indegree or traversal state, detect cycles and explain why the output is valid.
Level extension for SDE I / L4: Implement a correct, readable solution; state the invariant and complexity, test boundaries, then explain one changed constraint.
Named problem and a reported variant. Rotting Oranges is named in one report and a variant is described in another.
Coding / DSA
Show how you reach a correct solution and adapt it when requirements change.
Clarify. Restate inputs, outputs and constraints. Work through one example before coding.
Explain. Start with a correct approach, state its complexity, then justify any improvement.
Implement and test. Write complete code. Check a normal case, empty input, duplicates and a case that could break your approach.
Handle the follow-up. Explain which assumption changed before modifying your solution.
Cover the fundamentals: arrays and strings, hash maps, trees and graphs, heaps, binary search, and dynamic programming. Practice explaining your choices, not recognizing a remembered answer.
Try one coding rehearsal
Solve an unfamiliar tree or graph problem aloud. Write the code, test an empty input and a branching case, then explain what changes if the input is disconnected. Use the interview duration in your invitation.
Practice tasks and readiness checks in this guide are Engineering Foundry recommendations, not Amazon scoring rules or reported interview questions.
Low-level design
Low-level design means turning a small problem into classes, APIs and working behavior. Candidate reports include it at SDE I; a separate design round is not a universal requirement. Confirm the expected format before investing in large-scale system design.
Make a small design work
Agree on the use cases and whether runnable code is required.
Define responsibilities, interfaces and valid state changes. Walk one request through them.
Implement the critical operation; handle invalid input, retries and one new requirement.
Try it: Model a shopping cart: add and remove products, reject invalid quantities, and calculate the total. Implement those operations, then add a discount rule and test it. Keep the exercise within one application.
Behavioral & Leadership Principles
Prepare for these questions throughout the loop, including coding and design interviews. Use specific events and expect follow-ups about your decisions.
Use real examples from internships, coursework, personal projects, research or other work. Explain what you personally built, a difficult bug, a disagreement and something you learned.
Build a story you can defend
Situation and stakes: name the specific event, customer or engineering consequence and the constraint that made it difficult.
Individual responsibility: state what you owned, what the team owned and what decision was yours to make.
Decision and alternatives: explain the options, evidence, uncertainty and why you chose this path.
Action: describe the technical and interpersonal work you personally performed, including how you handled disagreement or new information.
Credible outcome: give a measured result when you know the baseline, or a concrete observable outcome when a number would be fabricated.
Reflection: say what you learned, what you would change and how that learning affected later work.
A genuine experience can demonstrate several principles because real work has multiple dimensions. Change the emphasis to answer the prompt, but keep alternate examples ready and do not force one rehearsed story into every principle.
Annotated scope example: SDE I / L4
A student project repeatedly lost form input. The candidate reproduced the failure, traced a stale-state update, added a regression test and changed the component. The useful signal is precise ownership and learning, not the size of the project.
Rehearse: Tell the story in about two minutes, then answer “Why that approach?”, “What did you do yourself?” and “How do you know it worked?” Don’t invent numbers to make a story sound stronger.
A Bar Raiser is an interviewer role. It does not guarantee an extra interview or a behavioral-only session.
Interview day and next steps
Confirm the real logistics in your invitation, then use the published follow-up goals as prompts - not guarantees.
Readiness checks for SDE I
I completed an unfamiliar coding problem aloud, explained complexity and added tests for boundary cases.If not: Redo the coding rehearsal
I recorded and rehearsed distinct ownership, teamwork and failure stories, then answered follow-ups about my actions and learning.If not: Rebuild the missing story
Confirm the date, time zone, session order, expected breaks and the recruiter or coordinator to contact.
Open the recruiter-selected meeting link and follow its installation or browser instructions; Amazon currently documents Zoom or Chime, but the invitation controls.
Confirm the coding, drawing or repository environment, supported language, permitted assistance and whether any supplied tutorial or mock should be completed.
Ask which spoken language each interview will use; Amazon says language can vary with the role.
Request an accommodation through the country-specific route early, or contact recruiting when the country is not listed.
Published traditional coding assessment
Evidence scope: Official university full-time SDE guidance, with country and hiring-program variation; not a universal experienced-entry SDE I format.
Work involved: Two coding problems focused on data structures, algorithms, problem solving and maintainable code, plus the separately listed noncoding sections where included.
Timing: Official university guidance lists an average of 70 minutes for coding. Other section times are estimates, and the invitation controls the delivery and limits.
Practice: Use the authorized mock or platform tutorial, then rehearse two unfamiliar problems and review boundary failures.
Confirm before starting: Country/program scope, one- or two-part delivery, sections, deadline, supported language, platform and permitted resources.
Explicitly AI-assisted technical assessment
Evidence scope: Amazon officially confirms this assessment type exists. A July 2026 London graduate report illustrates one experience; neither source establishes universal rollout by level or country.
Work involved: The candidate report describes one DSA task and one unfamiliar-repository debugging task with an interactive assistant.
Timing: Use the invitation’s task timers. The London report is one candidate’s account and does not establish a standard duration.
Practice: Rehearse repository reading, a focused assistant request, a small reviewed change, regression tests and an explanation you can give without the assistant.
Confirm before starting: Which section provides or permits AI, repository framework, expected change, task timer, tests and whether assistance is allowed anywhere else.
Invitation is unclear
Evidence scope: Any candidate whose invitation does not clearly match the published or explicitly AI-assisted description.
Work involved: Do not infer the format from a forum post or add incompatible variants together.
Timing: Treat every unconfirmed duration as unknown.
Practice: Complete only the authorized tutorial and maintain balanced fundamentals while you seek clarification.
Confirm before starting: Ask recruiting for the section names, technical deliverable, timers, platform, supported language, allowed resources and whether an assistant is provided or permitted.
Check which technical format you received
Published coding format: 2 problems: Amazon's university guide lists two coding problems and an average of 70 minutes. It evaluates data structures, algorithms, problem solving and clear, maintainable code. This is a published format, not a promise that every current invitation uses it.
Reported AI format: 1 DSA task + 1 repository task: A July 2026 SDE I London candidate reports one algorithm question and one repository-debugging task with an AI assistant. Check your invitation for the task timers and available frameworks; this account does not establish a standard duration.
The other OA sections
Work Simulation: Amazon lists an average of 60 minutes where included. Respond to emails, messages and development situations by rating actions or choosing a response. The total question count is not published; availability varies by country.
Workstyles Assessment: Amazon lists an average of 15 minutes. Choose statements describing how you work, informed by the Leadership Principles. No fixed question count is published; newer reported timings vary. Answer consistently with your actual judgment.
Feedback Survey: Amazon's university page lists about 5 minutes and says to complete the survey. It gathers feedback on the assessment. The overall survey-question count is not published.
Coding difficulty: Amazon does not assign LeetCode difficulty labels. Use Medium problems as a practice starting point; the London candidate described their DSA task as Hard. The repository task adds unfamiliar-code reading, framework knowledge, debugging and verification rather than another algorithm puzzle.
How to prepare for the OA
Match your practice timer to the invitation. For the published traditional format, rehearse two unfamiliar problems in 70 minutes and review missed cases.
If your invitation includes the AI task, open an unfamiliar practice repository, run its tests and trace one failure. Ask the permitted assistant a focused question, review its proposed change, then rerun tests and check an edge case. Be able to explain the fix yourself.
Complete the supplied mock or platform tutorial. Confirm which sections permit AI; permission in a repository task does not extend to other sections. Follow your invitation's total duration rather than adding conflicting published averages.
Keep these AI topics separate
An explicitly provided or permitted assistant in a technical assessment is limited to that section and its instructions.
A reported GenAI-fluency interview or discussion can cover a real workflow, verification, limitations and engineering judgment; reports do not establish one fixed or universal round.
Amazon’s use of AI in its own hiring systems, including transcription or role matching, is separate from candidate permission to use AI during an assessment.
Practice an AI-assisted repository task
Engineering Foundry preparation for an explicitly AI-assisted repository task; not a claim about a universal Amazon assessment, repository, framework or assistant.
Read the task, repository notes and permitted-tool instructions before prompting or editing.
Identify the entry point, relevant modules, tests and expected behavior. Trace the smallest path that could explain the failure.
Run baseline checks where the environment permits. Record an existing failure separately from any regression you introduce.
Form a hypothesis, then give the permitted assistant focused context and a bounded request instead of asking it to rewrite the project.
Inspect every suggestion against the code and requirements. Reject invented APIs, unsupported assumptions and unrelated cleanup.
Make a small, understandable fix or feature change and keep the diff scoped to the task.
Test normal behavior, boundary cases and a relevant failure path; rerun the baseline and inspect the final diff.
Explain the change, tradeoffs, limitations and verification in your own words.
Common mistakes
Accepting a plausible patch without reading the changed code
Testing only the visible happy path
Changing unrelated modules or expanding the task
Spending the session configuring optional tools instead of understanding the repository
Assuming AI permission in one section applies to coding, work-style or interview sections elsewhere
Recovery when the assistant is wrong: When the assistant gives poor advice, narrow the problem, restate one observed failure and the relevant code, verify the hypothesis manually and keep control of the final solution. A smaller correct change you can defend is stronger than a broad patch you cannot explain.
Repair an API validation gap
Engineering Foundry reading exercise; it is not an Amazon question and is not runnable from this guide.
Diagnosis: A profile update handler validates displayName only when the value is truthy. An empty string therefore skips validation and reaches storage. Reproduce the behavior, read the request schema and confirm whether omission and an empty value have different meanings.
Inadequate fix: Checking only that displayName is a string still accepts whitespace and may accidentally make an optional field required. It treats the symptom without preserving the endpoint contract.
Better change: When the field is present, normalize it according to the existing contract and reject an empty result. Leave omission behavior unchanged, use the project’s established error shape and avoid refactoring unrelated handlers.
Tests that distinguish the fix
A valid display name updates successfully.
An empty or whitespace-only value returns the established validation error.
An omitted optional field preserves the previous value.
An unrelated valid field still updates, guarding against an overbroad rejection.
The pre-existing baseline suite still has the same result after the focused change.
Interview rounds: question counts, topics and difficulty
Coding, design and behavioral topics can share a session. Counts from individual reports describe those interviews; they do not set your schedule. Difficulty targets below are Foundry recommendations, not Amazon scoring rules.
Recruiter and role alignment
How many: No standard question count; contact may be mainly scheduling.
What comes up: Prepare a short introduction covering graduation, internships or projects, interests and availability. Confirm the exact role, interview sessions and whether design or debugging is included.
How many: One Dublin graduate reported one coding problem in a 30-minute screen.
What comes up: That candidate described an Easy LeetCode-style question. Other graduate routes go directly from the assessment to the loop; confirm your invitation.
Coding difficulty: Foundry target: Easy–Medium fundamentals with clear explanation and tests.
How many: Reviewed accounts include 1–2 main problems in a coding session, plus follow-ups.
What comes up: Examples include BFS grids, graph ordering, strings, dynamic programming and data-structure implementation. A mixed session may leave less coding time.
Coding difficulty: Foundry target: Medium core, selected Hard stretch problems; no verified difficulty distribution.
Engineering Foundry evaluation guidance - not Amazon’s internal rubric
Strong signals
Explains the invariant and complexity, implements complete code and tests a case likely to break the approach.
Correct, understandable work; clear personal contribution; tests and learning from feedback.
Weak signals
Recognizes a pattern but cannot justify correctness, finish the implementation or adapt a changed requirement.
Memorized output, vague team ownership or senior-scale claims without command of the fundamentals.
Likely follow-up depth
What assumption does this optimization rely on, and what changes if input, memory or query requirements change?
What did you do yourself, which edge case changed the solution and what did you learn?
Next practice action: Solve one unfamiliar problem, test it, then change one constraint and implement the adaptation.
How many: One open-ended design task appears in a US graduate account; a separate round is not universal.
What comes up: The task used an n-ary tree with edge cases and concurrent access follow-ups. Practice a small model, concrete operations and one changing requirement.
Practice depth: Foundry target: a working object model; LeetCode difficulty does not apply.
Engineering Foundry evaluation guidance - not Amazon’s internal rubric
Strong signals
Defines responsibilities, interfaces, valid state changes, errors and a critical operation that can be tested.
Correct, understandable work; clear personal contribution; tests and learning from feedback.
Weak signals
Names patterns or draws classes without showing behavior, invalid transitions, concurrency or extension.
Memorized output, vague team ownership or senior-scale claims without command of the fundamentals.
Likely follow-up depth
Who owns this state, what happens on a retry or concurrent call and how would a new requirement fit?
What did you do yourself, which edge case changed the solution and what did you learn?
Next practice action: Model one bounded workflow, implement its critical operation and test success, rejection and retry behavior.
How many: No universal SDE I system-design question count established.
What comes up: A graduate account includes distributed-access follow-ups to a smaller design. If your invitation includes architecture, rehearse one simple service with requirements, an API, storage and one failure case.
Practice depth: The one-service rehearsal is a Foundry target, not a promised interview format.
Engineering Foundry evaluation guidance - not Amazon’s internal rubric
Strong signals
Starts from requirements, traces data through the system and defends a bottleneck, failure mode and tradeoff.
Correct, understandable work; clear personal contribution; tests and learning from feedback.
Weak signals
Draws familiar components without workload assumptions, data ownership, recovery or an operating plan.
Memorized output, vague team ownership or senior-scale claims without command of the fundamentals.
Likely follow-up depth
What breaks first, how does the system recover and which evidence would make you choose the strongest alternative?
What did you do yourself, which edge case changed the solution and what did you learn?
Next practice action: Defend one service design, then introduce a failure and a changed scale constraint and revise only what is necessary.
How many: No fixed count; project questions may be part of behavioral or technical interviews.
What comes up: One US candidate describes a past-project deep dive. Prepare one internship, course or personal project: what you built, a bug or tradeoff, your contribution and the result.
Engineering Foundry evaluation guidance - not Amazon’s internal rubric
Strong signals
Separates personal decisions from team execution and connects architecture, delivery, operations and credible outcomes.
Correct, understandable work; clear personal contribution; tests and learning from feedback.
Weak signals
Claims success or influence without alternatives, implementation evidence, a baseline or lessons from failure.
Memorized output, vague team ownership or senior-scale claims without command of the fundamentals.
Likely follow-up depth
What did you decide, what was the strongest rejected option, how do you know it worked and what would you change now?
What did you do yourself, which edge case changed the solution and what did you learn?
Next practice action: Ask a peer to challenge one real project from problem framing through implementation, operation and outcome.
How many: One US graduate reported two behavioral questions before each technical task.
What comes up: Prepare ownership, teamwork, feedback and failure stories with follow-ups. Other accounts include a dedicated behavioral session. Bar Raiser is an interviewer role; that conversation can also contain coding.
How many: One 2026 account reports a mixed GenAI session; no fixed AI-question count.
What comes up: That session combined Leadership Principles, GenAI questions and coding. Topics included AI use, LLM limitations, hallucinations, prompting and checking generated outputs. Confirm whether your role includes this area.
Engineering Foundry evaluation guidance - not Amazon’s internal rubric
Strong signals
Uses a real workflow, verifies generated output, names limitations and keeps engineering judgment and data boundaries explicit.
Correct, understandable work; clear personal contribution; tests and learning from feedback.
Weak signals
Treats AI output as authoritative, gives only tool enthusiasm or assumes permission and suitability without checking.
Memorized output, vague team ownership or senior-scale claims without command of the fundamentals.
Likely follow-up depth
How did you detect a wrong output, when would manual work be safer and what information should not be shared?
What did you do yourself, which edge case changed the solution and what did you learn?
Next practice action: Review one plausible but flawed generated change, create a counterexample, correct it and explain the verification.
Current Australia and Brazil postings explicitly describe three final interviews. Recent 2025–2026 reports from the US, Canada, Dublin, India and APAC describe several three-interview experiences as well as four-interview and additional-screen variants. Those reports and country-specific postings illustrate variation; they do not establish a universal count.
United States and Canada: candidate accounts include three-interview experiences, while one 2026 Canada report adds a fourth interview and a debugging or codebase assessment. Use them as variants, not a published regional baseline.
India, Ireland and APAC: reviewed reports describe online assessments, about-three-interview examples and variants with preliminary screens, different Leadership Principle emphasis or object-oriented design. These examples do not establish a regional frequency.
Brazil and Australia: current job postings explicitly describe three final interviews. Israel and South Africa postings confirm graduate hiring, but the available evidence does not establish one regional interview sequence.
Candidate reports describe individual experiences. They do not establish a fixed coding-round count or predict your questions.
Check your OA sections, including any AI-assisted repository task, and your interview formats. Solve one unfamiliar coding problem and tell one project story aloud. Record what broke and choose a project to review.
Practice a tree or graph problem and a heap or interval problem. Explain, implement and test each solution. If your OA includes AI-assisted repository work, replace one drill with fixing a bug in an unfamiliar project and checking the assistant’s changes against tests.
If design is included, model a shopping cart, implement its operations and add a discount rule. If debugging is included, trace a bug through a small project and add a regression test. Otherwise use this session for coding and your project explanation.
Days 8–9: Rehearse specific examples
Use coursework, internships or other real work to explain ownership, teamwork, failure and learning. Check which Leadership Principles each story demonstrates. Rehearse one story followed by coding, and ask for follow-ups about your own actions.
Days 10–11: Explain a project end to end
Draw a project you built. Explain the requirement, your code, a difficult bug and one tradeoff. Have a peer ask what would happen with invalid input or a new requirement; answer using the actual implementation.
Days 12–13: Simulate your hardest session
Use your invitation's timing for the OA or a mixed coding and behavioral mock. Include design or debugging only when it is part of your schedule. Review the biggest mistake, retry it without notes and check your interview setup.
Close each remaining error-log item with a tested solution, defended design, revised story or clarified recruiting requirement. Confirm the time zone, breaks, meeting link, language, tools, permitted assistance, accessibility needs and technical-problem contact. Prepare questions about the team, then leave time for rest instead of starting a large new topic.
Confirm your process. Rotate arrays and strings, trees and graphs, heaps and basic dynamic programming. Explain and test each solution. Build truthful story outlines and document one project, noting the decisions you made yourself.
Run a timed OA rehearsal using your invitation, including AI-assisted repository work when specified. Change one constraint in each coding exercise and adapt the implementation. Add object-design or debugging exercises if requested; otherwise strengthen coding and project explanations.
Alternate coding and behavioral mocks with focused corrections. Review all 16 principles and find truthful examples from your experience. Revisit testing, explanation or implementation mistakes in new problems to check that the improvement transfers.
Days 22–28: Simulate your hardest session
Use your invitation's timing for the OA or a mixed coding and behavioral mock. Include design or debugging only when it is part of your schedule. Review the biggest mistake, retry it without notes and check your interview setup. Repeat only the sessions that expose a persistent gap; prepare questions about the team's work and expectations.
Close each remaining error-log item with a tested solution, defended design, revised story or clarified recruiting requirement. Confirm the time zone, breaks, meeting link, language, tools, permitted assistance, accessibility needs and technical-problem contact. Prepare questions about the team, then leave time for rest instead of starting a large new topic.
Reported at: SDE I / L4. Recommended for practice: SDE I / L4, SDE II / L5, SDE III / L6.
Exercise-specific practice: Initialize all sources together; count time by layers and handle unreachable cells and an already-complete grid.
Level extension for SDE I / L4: Implement a correct, readable solution; state the invariant and complexity, test boundaries, then explain one changed constraint.
Related problems; exact match not established. One account names Domino and Tromino Tiling; another describes floor tiling. These are related, not necessarily identical problems.
Reported at: SDE I / L4, SDE II / L5. Recommended for practice: SDE I / L4, SDE II / L5, SDE III / L6.
Exercise-specific practice: Define a state before deriving transitions. Explain boundary values and why each arrangement is counted once.
Level extension for SDE I / L4: Implement a correct, readable solution; state the invariant and complexity, test boundaries, then explain one changed constraint.
Named problem in a candidate account. Named in the reported 2026 SDE I loop.
Reported at: SDE I / L4. Recommended for practice: SDE I / L4, SDE II / L5, SDE III / L6.
Exercise-specific practice: Explain the pivot, successor and suffix transformation, including descending input and duplicate values.
Level extension for SDE I / L4: Implement a correct, readable solution; state the invariant and complexity, test boundaries, then explain one changed constraint.
Candidate-reported variant. A celebrity-problem variant is reported.
Reported at: SDE I / L4. Recommended for practice: SDE I / L4, SDE II / L5, SDE III / L6.
Exercise-specific practice: Separate candidate elimination from final verification; explain the information needed to rule a candidate out.
Level extension for SDE I / L4: Implement a correct, readable solution; state the invariant and complexity, test boundaries, then explain one changed constraint.
Amazon’s software-development topic list is broad; it does not mean every role tests every topic. Use the active requisition and recruiter-confirmed plan to decide which domain additions deserve time.
Databases
Look for: Storage engines, data modeling, consistency, query behavior, indexing or data-platform ownership in the requisition.
Practice: Explain one schema and access pattern, a consistency or indexing tradeoff and how failure or migration changes the choice.
Operating systems and concurrency
Look for: Runtime, kernel, performance, concurrency, scheduling, storage or low-level systems responsibilities.
Practice: Defend synchronization, memory/process boundaries, contention and a failure or performance measurement relevant to the role.
Practice: Explain resource constraints, update/rollback, intermittent connectivity and how hardware-software boundaries are tested.
Front-end engineering
Look for: Browser or application UI, accessibility, state management, performance, design systems or client-platform responsibilities.
Practice: Defend component/state boundaries, loading and failure states, accessibility and a measured performance or compatibility tradeoff.
ML and AI
Look for: Model development, evaluation, data pipelines, inference, ranking, responsible AI or AI-product integration.
Practice: Separate model quality from system behavior; explain evaluation data, latency/cost, failure handling, monitoring and when a non-AI solution is better.
Every principle is directly discoverable below. These are original practice questions and evaluation cues, not a list of questions Amazon promises to ask. Read Amazon’s official principles.
Customer Obsession
Connect a technical decision to a real user need and verify whether it helped.
Practice questions for SDE I
Describe a time user feedback changed your proposed solution.
When did you challenge an internal request because it would create a worse customer experience?
Tell me about a bug or usability issue you discovered from a user’s perspective. What did you personally change?
Follow-ups: How did you establish that this was the real problem? Which customer group benefited, and who might have been disadvantaged? What evidence showed improvement after release?
Strong answer signals
Direct evidence of user needs
An explicit tradeoff and a measured or observable outcome
Weak answer signals
Calling every stakeholder request a customer need
Only measuring work completed
Ownership
Take responsibility for an outcome and its consequences, including gaps between teams.
Practice questions for SDE I
Tell me about a problem you took responsibility for before someone assigned it to you.
Describe a commitment that went off track. What did you do after recognizing the risk?
Describe a task where you followed through beyond implementation to testing, release or a handoff.
Follow-ups: Which actions were yours rather than the team’s? What did you stop or renegotiate to take this on? Who owned the outcome after the immediate fix?
Strong answer signals
Clear accountability without exaggerated authority
A durable fix or explicit handoff
Weak answer signals
Heroic overtime as the entire solution
Blaming another team for an unresolved gap
Invent and Simplify
Reduce unnecessary complexity while preserving the behavior customers need.
Practice questions for SDE I
Describe a solution you made substantially simpler.
Tell me about an idea from outside your team that you adapted to solve a problem.
Describe a script, abstraction or workflow change that removed repeated work for you or your peers.
Follow-ups: What complexity remained necessary? What alternatives did you discard? How did you measure adoption or reduced effort?
Strong answer signals
A specific before-and-after comparison
Attention to compatibility and adoption
Weak answer signals
Equating novelty with usefulness
Moving complexity to another team and calling it removed
Are Right, A Lot
Make defensible decisions and actively seek evidence that could prove you wrong.
Practice questions for SDE I
Tell me about an important judgment you made with incomplete information.
Describe a time new evidence caused you to reverse your position.
Describe how you selected an approach when you had not solved that type of problem before.
Follow-ups: What did you know, assume and not know? Who disagreed, and how did their view affect your decision? What evidence would have changed your mind earlier?
Strong answer signals
Explicit uncertainty and disconfirming evidence
Judgment evaluated against information available at the time
Weak answer signals
Claiming to be right because the outcome happened to be good
Hiding a change of mind
Learn and Be Curious
Learn purposefully and convert new understanding into better engineering decisions.
Practice questions for SDE I
Tell me about something important you had to learn quickly.
Describe a belief about engineering that changed after deeper investigation.
Describe learning an unfamiliar tool or concept to complete a project. How did you verify your understanding?
Follow-ups: How did you choose credible learning sources? What did you build, test or explain to demonstrate understanding? What remained uncertain after you learned the basics?
Strong answer signals
Learning connected to a concrete result
Accurate limits on expertise
Weak answer signals
A list of courses with no application
Claiming mastery after superficial exposure
Hire and Develop the Best
Improve other people’s capability through specific feedback, support and opportunities.
Practice questions for SDE I
Tell me about helping someone become more effective.
Describe difficult feedback you gave and how you followed through.
Describe helping a peer understand a difficult concept or improve a shared project without taking over their work.
Follow-ups: How did you identify what the person needed? What did they do independently afterward? How did you know your approach was helping rather than creating dependence?
Strong answer signals
Specific feedback and follow-through
Credit for the other person’s own effort
Weak answer signals
Inventing hiring authority at entry level
Measuring mentorship only by meetings held
Insist on the Highest Standards
Set a defensible quality bar and fix mechanisms that allow defects to recur.
Practice questions for SDE I
Describe a time you raised the quality of a deliverable under pressure.
Tell me about a defect that changed how your team prevented problems.
Describe a test, review finding or edge case that made you improve a seemingly finished implementation.
Follow-ups: What was the risk of accepting the existing quality? Why was your chosen standard appropriate rather than arbitrary? What evidence showed that recurrence decreased?
Strong answer signals
Risk-based quality decisions
Prevention and verification after the fix
Weak answer signals
Perfectionism without customer value
Treating every defect as an individual failure
Think Big
Find a larger valuable opportunity and make the path toward it credible.
Practice questions for SDE I
Tell me about a proposal that expanded what your team thought was possible.
Describe a small experiment that tested a much larger idea.
Describe noticing that a local project could solve a broader problem. What first step did you take?
Follow-ups: Why was the larger opportunity worth pursuing? What was the smallest useful validation? What would have caused you to stop or narrow the idea?
Strong answer signals
Ambition connected to customer value
A realistic first step and decision points
Weak answer signals
Scale claims without a use case
A vision with no evidence or execution path
Bias for Action
Act at an appropriate speed while managing uncertainty and reversible versus irreversible choices.
Practice questions for SDE I
Tell me about a time waiting for complete information would have been costly.
Describe a quick decision you later adjusted.
Describe making progress on a blocked task by testing a safe assumption instead of waiting indefinitely.
Follow-ups: What made delay costly? What was the downside, and how did you contain it? What signal told you to continue, change course or roll back?
Strong answer signals
Explicit risk and rollback thinking
A concrete reason for the chosen speed
Weak answer signals
Speed used to excuse skipped essentials
Confusing activity with progress
Frugality
Use limited resources thoughtfully and account for the total cost of a decision.
Practice questions for SDE I
Describe achieving an important result with a tight resource constraint.
Tell me about reducing cost without simply shifting it elsewhere.
Describe a project where you reduced unnecessary computation, tools or manual effort.
Follow-ups: What were the full operating and maintenance costs? What quality or capability did you preserve? Would your choice still be economical at a different scale?
Strong answer signals
Total-cost reasoning
Measured savings or credible resource accounting
Weak answer signals
Equating frugality with chronic understaffing
Ignoring reliability or future maintenance costs
Earn Trust
Build credibility through candor, listening, reliable commitments and respectful correction.
Practice questions for SDE I
Tell me about rebuilding trust after a mistake.
Describe feedback that was uncomfortable but useful.
Describe admitting an error or asking for help early enough to improve a shared outcome.
Follow-ups: What did you communicate, to whom and when? How did you demonstrate that you understood the other perspective? What changed beyond your explanation or apology?
Strong answer signals
Candid communication backed by action
Respectful disagreement and accountability
Weak answer signals
A polished apology with no behavior change
Claiming trust while withholding material bad news
Dive Deep
Connect high-level symptoms to detailed evidence and distinguish causes from correlations.
Practice questions for SDE I
Tell me about finding the real cause of a confusing problem.
Describe a time a metric or accepted explanation was misleading.
Describe debugging a failure that was not explained by the first error message.
Follow-ups: What competing hypotheses did you test? Which observation ruled out an attractive explanation? How did you verify the fix and prevent a false conclusion?
Strong answer signals
A traceable diagnostic sequence
Evidence linking the cause to the outcome
Weak answer signals
A lucky guess presented as a method
A flood of details without a causal explanation
Have Backbone; Disagree and Commit
Challenge a decision constructively, then support a resolved direction while remaining candid about material new evidence.
Practice questions for SDE I
Tell me about disagreeing with a consequential decision.
Describe supporting a decision after your preferred option was rejected.
Describe raising a concern about an implementation or project approach with a more experienced teammate.
Follow-ups: What evidence supported the other side? Who owned the final decision, and how was it made? What would justify reopening the decision rather than continuing the debate?
Strong answer signals
Respectful challenge with alternatives
Visible commitment after resolution
Weak answer signals
Compliance without ever stating the concern
Continuing to undermine an agreed decision
Deliver Results
Produce a useful outcome despite obstacles while maintaining necessary quality and transparency.
Practice questions for SDE I
Tell me about delivering an important commitment under difficult constraints.
Describe a goal you missed and how you handled the consequences.
Describe completing a difficult project after discovering that your original plan would not work.
Follow-ups: What was the original commitment and what actually shipped? Which tradeoffs or scope changes were explicit? How did you separate your contribution from external factors?
Strong answer signals
A concrete outcome with a credible baseline
Transparent tradeoffs and lessons
Weak answer signals
Only describing effort or long hours
Quietly changing the success criterion after the fact
Strive to be Earth’s Best Employer
Make work safer, more inclusive and more sustainable through actions within your actual scope.
Practice questions for SDE I
Tell me about making a team environment more effective for someone whose needs were being missed.
Describe improving an unsustainable way of working.
Describe making collaboration or documentation more accessible to a teammate who was struggling to participate.
Follow-ups: Whose perspective did you seek before acting? What concrete practice changed? How did you know the improvement lasted?
Strong answer signals
A specific inclusion, safety or sustainability action
Evidence beyond good intentions
Weak answer signals
Generic statements about being kind
Speaking for affected people without listening
Success and Scale Bring Broad Responsibility
Consider the wider consequences of technical choices and manage risks that grow with reach.
Practice questions for SDE I
Tell me about noticing an unintended consequence of a product or technical decision.
Describe balancing an immediate benefit with a broader responsibility.
Describe finding a privacy, accessibility, security or resource-use concern in work you could influence.
Follow-ups: Who outside the immediate team could be affected? What tradeoff did the safeguard introduce? How did you monitor for harms or unintended effects after launch?
Strong answer signals
A concrete affected group and risk mechanism
Proportionate mitigation with follow-through
Weak answer signals
A broad moral claim disconnected from your work
Assuming growth makes every outcome beneficial
Keep the technical-problem contact accessible and report an interruption promptly instead of silently losing interview time.
No. Amazon says the choice does not affect application evaluation. You can change the preference in the profile or invitation and can ask the interviewer to stop recording during the interview.
Contact the scheduling or recruiting contact as soon as possible, give clear availability with time zones and follow the official scheduling instructions. Do not wait for the meeting time to report the conflict.
My assessment or interview link is missing or does not open.
Check the invitation and spam folder, then contact the recruiter, coordinator or support contact named in the instructions. Include the role/job ID, deadline and a concise description of the problem; do not use an unofficial replacement link.
Tell the interviewer or coordinator immediately, record what failed and when, and ask how they want to continue or reschedule. Preserve assessment integrity and do not add an unapproved tool while troubleshooting.
Tell recruiting promptly and provide the real date. Amazon’s university FAQ invites candidates to share a competing deadline, but an expedited process is not guaranteed.
Is this university, AUTA, experienced-entry or another hiring pipeline?
What are the OA components, deadline, platform and permitted resources?
How many interviews are scheduled, how long is each one and does a technical screen come first?
Does the loop include object-oriented design, high-level system design, debugging or another role-specific exercise?
After the interview
Interviewers submit feedback for debrief and recruiting communicates the outcome or next evaluation step. Published response-time goals are useful follow-up points, not guarantees.
Amazon’s interview-process FAQ states a goal of an update within two business days after a phone interview and within five business days after a loop.
If the stated window passes, send one concise follow-up with the role, job ID and interview date.
Further evaluation may be requested when the team needs more evidence; ask what the next session covers instead of interpreting it as an automatic result.
If the role closes, ask whether a similar open role is being considered and whether additional interviews are needed. No automatic transfer or preserved offer is promised.
If team matching or team fit is unresolved, ask about responsibilities, success in the first months, engineering ownership, technical challenges, on-call expectations and working arrangement.
Do not assume a worldwide reapplication cooldown. Ask recruiting what applies to the role and hiring program.
Community-submitted experiences. These are separate from the curated official guidance and historical candidate accounts cited throughout the research guide.
No reviewed public Amazon interview experiences are published yet.
Use Amazon’s guidance for the published process. Candidate accounts and independent guides add preparation ideas; they cannot establish your interview schedule. Core official process pages checked September 14, 2026.