The URL keeps this selection, so you can bookmark or share the exact guide.
SDE III / Senior SDE · L6
Lead technically difficult work, make architectural decisions and raise the effectiveness of other engineers while remaining credible in code and operational details.
What changes at this level
Connect architecture to implementation, migration, reliability, security and changing constraints. Show technical disagreement, operating evidence and how your work improved other engineers’ decisions while keeping coding credible.
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 III
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: Lead technically difficult work, make architectural decisions and raise the effectiveness of other engineers while remaining credible in code and operational details.
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.
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.
Show architecture and technical leadership with implementation evidence.
Include
Consequential architectural decisions, the alternatives considered and the critical implementation detail you personally understood or changed
Migration, reliability, security or operational outcomes and how evidence changed the plan
Technical influence: resolving disagreement, raising a quality mechanism or enabling other engineers to deliver better work
Avoid
Strategy language without a concrete system or decision
Using project size as a substitute for personal judgment
Dropping coding and operating details because the work was senior in scope
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.
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.
Amazon describes half the screen on Leadership Principles and half on coding and system design. Prepare for all three areas in the same conversation.
Five 55-minute interviews
This is Amazon’s published SDE III loop, including coding and system design. Ask how detailed design, architecture and project discussions are allocated.
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.
Senior engineering judgment: Expect to explain technical choices, operational consequences and how you lead difficult work. Leadership Principle questions run throughout the interviews.
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.
Was an assessment included for this role?
Amazon's published SDE III route starts with a technical phone screen and does not establish a standard OA. Amazon confirms AI-assisted assessments exist for SDE hiring, but does not publish a universal Senior SDE format. Prepare an OA only if your recruiting instructions include one.
Choose your preparation plan
A practical schedule for SDE III. 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
Confirm the screen and loop formats. Rehearse switching from a Leadership Principle story to coding or design. Identify gaps in implementation, architecture and influence, and select two projects for detailed review.
Day 2: Keep implementation credible
Solve unfamiliar tree, graph or scheduling problems without IDE assistance. Explain correctness, complexity and tests, then implement a changed constraint. Review one decision where your own code affected reliability or maintainability.
Design a scheduler and implement a safe task-claim operation; examine races and crash recovery. Then design a notification service under increased traffic and provider failure. Explain what changes, rejected alternatives and a safe migration.
Day 4: Show technical leadership
Rehearse stories about architecture, recurring incidents, disagreement and developing another engineer. Check Leadership Principle coverage. Separate your decisions from team execution, verify the results and explain a decision you later revised.
Day 5: Defend a consequential decision
Have a peer challenge one project from architecture to an API, schema or algorithm. Discuss rollout, operational evidence, disagreements and lessons. Contrast the decision with another project to show when a different approach made sense.
Day 6: Rehearse the screen and hardest session
Use the confirmed format to practice a mixed screen and your weakest loop area. Include detailed follow-ups about implementation and influence. Repair one weakness and check it with a new prompt, then verify the interview tools.
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 III / L6: Keep the implementation concrete while probing concurrency, scale or reliability; defend the invariant, operational consequence and a safer alternative.
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 coding problem without IDE assistance. Explain correctness and complexity, then handle a changed constraint. Rehearse switching from a brief project story into the technical exercise.
Practice tasks and readiness checks in this guide are Engineering Foundry recommendations, not Amazon scoring rules or reported interview questions.
Low-level design
Practice detailed design and distributed architecture. They are preparation areas; your invitation determines whether they occupy separate interviews.
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: Design a concurrent job scheduler with task states, worker ownership and cancellation. Implement a safe task-claim operation. Explain duplicate execution and crash recovery, then show how you would test competing workers and races.
High-level design
Build the smallest complete design, then defend how it behaves under load and failure.
Agree on customer needs, scale, latency and reliability targets. Show the assumptions behind estimates.
Define APIs and data ownership. Trace the write path and the read path before adding components.
Explore a bottleneck and a failure: hot partitions, duplicate delivery, stale reads or a regional outage.
Explain migration, monitoring, operating cost and what you would change as the system grows.
Try it: Design a notification service, then introduce a tenfold traffic increase and a provider outage. Revise only the parts each constraint requires, and explain the alternatives you rejected.
Project / leadership (conditional)
Prepare one project you can discuss from architecture down to implementation. This may be a separate session or part of another interview.
The decision: What problem mattered, what options existed, and why did you choose this one?
The execution: What did you personally do? Explain a critical API, schema or algorithm and a problem discovered in production.
The influence: How did you resolve disagreement, get adoption or help another engineer make a better decision?
The result: What changed, how do you know, and what would you do differently?
Try it: Ask a peer to challenge one project for 30 minutes. Have them alternate between architecture, implementation and collaboration questions.
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.
Choose examples where your judgment changed an architecture, prevented a recurring incident, developed another engineer or aligned teams. Include a decision you later revised and why.
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 III / L6
Two teams disagreed on a schema migration. The candidate gathered read/write compatibility evidence, proposed a staged dual-read plan, revised it after an incident rehearsal and created a reusable rollout check. The evidence shows architecture, disagreement and raising others’ effectiveness.
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 III
I completed a mixed rehearsal that moved from a concise behavioral answer into coding or design without losing time or clarity.If not: Redo a mixed screen rehearsal
I defended an architecture through capacity, security, failure, migration, operating cost and a changed constraint.If not: Redo the architecture defense
I explained a real technical decision, the disagreement around it, its effect on other engineers and what I would revise now.If not: Rebuild the missing story
Before interview day
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.
Keep the technical-problem contact accessible and report an interruption promptly instead of silently losing interview time.
Published traditional assessment
Evidence scope: No standard SDE III OA is established on Amazon’s role-specific page; its published baseline starts with a technical screen.
Work involved: Keep the assessment format unknown unless recruiting supplies one. Do not import an SDE I or SDE II OA into the Senior process.
Timing: No official SDE III OA duration is established here.
Practice: Prioritize the confirmed 60-minute mixed screen and loop; add an OA rehearsal only when it is scheduled.
Confirm before starting: Whether an assessment exists and, if so, each task, timer, platform, supported language and tool policy.
Explicitly AI-assisted technical assessment
Evidence scope: Amazon confirms the assessment type exists but does not publish a universal SDE III assignment.
Work involved: If assigned, expect the invitation - not a junior or candidate-reported template - to define the repository or coding work.
Timing: Unknown until confirmed in the invitation.
Practice: Rehearse a repository task at senior depth: diagnose the failure, defend a scoped fix, test concurrency or failure behavior and explain operational consequences.
Confirm before starting: Repository scope, task timer, assistant permissions, test commands and expected explanation or submission.
Invitation is unclear
Evidence scope: Any SDE III candidate sent an assessment without a clear technical description.
Work involved: Do not guess whether it replaces or precedes the published technical screen.
Timing: Unknown until recruiting or the platform clarifies it.
Practice: Keep balanced coding, design and repository-comprehension preparation while seeking clarification.
Confirm before starting: Ask whether it is evaluative, what it measures, how it relates to the screen, the timer and all permitted resources.
Question counts and difficulty: No standard SDE III OA question count, duration or difficulty is published. Use the confirmed screen and loop requirements to set your preparation depth.
If you receive an assessment
Ask whether an assessment is required, what each task measures, its time limit and whether an AI assistant is provided or permitted.
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.
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
Amazon publishes a 60-minute technical screen followed by five 55-minute loop interviews. Topics can share sessions. Candidate examples show possible formats; practice targets are Foundry recommendations.
Recruiter and scope alignment
How many: No standard question count.
What comes up: Explain the systems you led and the scale of your ownership. Confirm how the screen, coding, detailed design, architecture and project discussion are allocated for this role.
How many: Official: 60 minutes, half Leadership Principles and half coding plus system design; no fixed problem count.
What comes up: One candidate reports a peak-bitrate interval problem, a large-file follow-up and project questions. Prepare concise stories and a technical exercise in the same session.
Coding difficulty: Foundry target: Medium core, with complexity and changed-constraint follow-ups.
How many: Reviewed SDE III accounts describe one substantial problem or two main problems in a coding session.
What comes up: Examples include graph traversal with dynamic programming, Task Scheduler and Bus Routes. Explain invariants, implementation, complexity, tests and the follow-up.
Coding difficulty: Foundry target: Medium core plus selected Hard problems; seniority does not establish a fixed LeetCode tier.
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.
Architecture connected to implementation, migration, reliability, security and improved decisions by other engineers.
Weak signals
Recognizes a pattern but cannot justify correctness, finish the implementation or adapt a changed requirement.
Broad architecture language without operating evidence, changed constraints or a credible critical path.
Likely follow-up depth
What assumption does this optimization rely on, and what changes if input, memory or query requirements change?
Which constraint changed, how did you migrate safely and how did your mechanism improve other engineers’ work?
Next practice action: Solve one unfamiliar problem, test it, then change one constraint and implement the adaptation.
How many: Amazon provides LLD preparation guidance; one candidate reports one monitoring-and-alerting design task.
What comes up: That task explored extensibility, abstractions and alert thresholds. Practice precise interfaces, state transitions, concurrency, errors and implementation tradeoffs.
Practice depth: Foundry target: one detailed design per rehearsal; neither a separate round nor a fixed prompt count is guaranteed.
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.
Architecture connected to implementation, migration, reliability, security and improved decisions by other engineers.
Weak signals
Names patterns or draws classes without showing behavior, invalid transitions, concurrency or extension.
Broad architecture language without operating evidence, changed constraints or a credible critical path.
Likely follow-up depth
Who owns this state, what happens on a retry or concurrent call and how would a new requirement fit?
Which constraint changed, how did you migrate safely and how did your mechanism improve other engineers’ work?
Next practice action: Model one bounded workflow, implement its critical operation and test success, rejection and retry behavior.
How many: Official: at least one systems-design question. One candidate reports two separate design sessions.
What comes up: Reported examples include log aggregation and contextual ads: ingestion, partitioning, storage, retention, latency, cost and failure handling.
Practice depth: Foundry target: one architecture per rehearsal with scaling and failure deep dives; the rehearsal count is editorial.
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.
Architecture connected to implementation, migration, reliability, security and improved decisions by other engineers.
Weak signals
Draws familiar components without workload assumptions, data ownership, recovery or an operating plan.
Broad architecture language without operating evidence, changed constraints or a credible critical path.
Likely follow-up depth
What breaks first, how does the system recover and which evidence would make you choose the strongest alternative?
Which constraint changed, how did you migrate safely and how did your mechanism improve other engineers’ work?
Next practice action: Defend one service design, then introduce a failure and a changed scale constraint and revise only what is necessary.
How many: One candidate reports a dedicated hiring-manager discussion; no universal project-question count.
What comes up: Reported themes include past projects, conflict, mentorship and getting a rejected initiative adopted. Prepare one consequential decision with alternatives, your influence, delivery risks and measurable outcomes.
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.
Architecture connected to implementation, migration, reliability, security and improved decisions by other engineers.
Weak signals
Claims success or influence without alternatives, implementation evidence, a baseline or lessons from failure.
Broad architecture language without operating evidence, changed constraints or a credible critical path.
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?
Which constraint changed, how did you migrate safely and how did your mechanism improve other engineers’ work?
Next practice action: Ask a peer to challenge one real project from problem framing through implementation, operation and outcome.
How many: Official: each interviewer typically asks 2–3 behavioral questions.
What comes up: Prepare senior examples of ownership, judgment, failure, developing others and technical influence. One candidate’s Bar Raiser discussion focused on innovation, debugging and impact; it does not establish a separate universal round.
How many: No fixed AI-question count or separate SDE III AI round established.
What comes up: One candidate’s ads-platform design included classification and NLP pipelines. For an AI-focused role, rehearse online versus offline processing, evaluation, cost, latency and failure handling. General AI fluency does not imply a dedicated GenAI interview.
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.
Architecture connected to implementation, migration, reliability, security and improved decisions by other engineers.
Weak signals
Treats AI output as authoritative, gives only tool enthusiasm or assumes permission and suitability without checking.
Broad architecture language without operating evidence, changed constraints or a credible critical path.
Likely follow-up depth
How did you detect a wrong output, when would manual work be safer and what information should not be shared?
Which constraint changed, how did you migrate safely and how did your mechanism improve other engineers’ work?
Next practice action: Review one plausible but flawed generated change, create a counterexample, correct it and explain the verification.
Amazon’s dedicated SDE III page is the controlling baseline. One candidate says a May 2025 loop used four one-hour sessions - one DSA/problem-solving, two system-design and one behavioral - with Leadership Principles throughout, showing that recruiter-specific allocations can differ without replacing the published five-interview route.
Candidate reports describe individual experiences. They do not establish a fixed coding-round count or predict your questions.
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 the screen and loop formats. Rehearse switching from a Leadership Principle story to coding or design. Identify gaps in implementation, architecture and influence, and select two projects for detailed review.
Days 3–5: Keep implementation credible
Solve unfamiliar tree, graph or scheduling problems without IDE assistance. Explain correctness, complexity and tests, then implement a changed constraint. Review one decision where your own code affected reliability or maintainability.
Days 6–7: Connect architecture to working behavior
Design a scheduler and implement a safe task-claim operation; examine races and crash recovery. Then design a notification service under increased traffic and provider failure. Explain what changes, rejected alternatives and a safe migration.
Days 8–9: Show technical leadership
Rehearse stories about architecture, recurring incidents, disagreement and developing another engineer. Check Leadership Principle coverage. Separate your decisions from team execution, verify the results and explain a decision you later revised.
Days 10–11: Defend a consequential decision
Have a peer challenge one project from architecture to an API, schema or algorithm. Discuss rollout, operational evidence, disagreements and lessons. Contrast the decision with another project to show when a different approach made sense.
Days 12–13: Rehearse the screen and hardest session
Use the confirmed format to practice a mixed screen and your weakest loop area. Include detailed follow-ups about implementation and influence. Repair one weakness and check it with a new prompt, then verify the interview tools.
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.
Days 1–7: Establish technical and leadership evidence
Confirm the process, run a coding baseline and sketch a system design. Document two projects with your architectural decisions and operational results. Build story outlines about influence, incidents, mentoring and changing your mind.
Alternate timed coding with detailed design and architecture exercises. Add concurrency, partial failure and changed requirements. Follow one design into API contracts, data ownership, migration and cost instead of stopping at a diagram.
Days 15–21: Defend decisions under questioning
Alternate mixed interviews with a skeptical project review. Rehearse all Leadership Principles through real examples, including how you improved others' work. Repair weak explanations and use different follow-ups to check architecture and implementation depth.
Days 22–28: Rehearse the screen and hardest session
Use the confirmed format to practice a mixed screen and your weakest loop area. Include detailed follow-ups about implementation and influence. Repair one weakness and check it with a new prompt, then verify the interview tools. 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 III / L6: Keep the implementation concrete while probing concurrency, scale or reliability; defend the invariant, operational consequence and a safer alternative.
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 III / L6: Keep the implementation concrete while probing concurrency, scale or reliability; defend the invariant, operational consequence and a safer alternative.
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 III / L6: Keep the implementation concrete while probing concurrency, scale or reliability; defend the invariant, operational consequence and a safer alternative.
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 III / L6: Keep the implementation concrete while probing concurrency, scale or reliability; defend the invariant, operational consequence and a safer alternative.
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 III
Describe a time user feedback changed your proposed solution.
When did you challenge an internal request because it would create a worse customer experience?
Describe an architectural tradeoff where you balanced immediate customer impact with long-term reliability.
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 III
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 reliability or delivery gap between teams that you closed and kept from recurring.
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 III
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 redesign that reduced architectural complexity while preserving a migration path.
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 III
Tell me about an important judgment you made with incomplete information.
Describe a time new evidence caused you to reverse your position.
Describe an architectural judgment you tested before committing the team to it.
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 III
Tell me about something important you had to learn quickly.
Describe a belief about engineering that changed after deeper investigation.
Describe how learning a new technical domain changed an architectural decision or helped your team.
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 III
Tell me about helping someone become more effective.
Describe difficult feedback you gave and how you followed through.
Describe developing an engineer’s judgment through reviews, delegation or a challenging project.
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 III
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 improving a team’s reliability or review standards while still delivering useful work.
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 III
Tell me about a proposal that expanded what your team thought was possible.
Describe a small experiment that tested a much larger idea.
Describe a technical direction that changed the scale or reach of what your team could deliver.
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 III
Tell me about a time waiting for complete information would have been costly.
Describe a quick decision you later adjusted.
Describe enabling a team to move quickly while protecting against a consequential failure.
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 III
Describe achieving an important result with a tight resource constraint.
Tell me about reducing cost without simply shifting it elsewhere.
Describe choosing between building, buying and reusing under budget or staffing constraints.
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 III
Tell me about rebuilding trust after a mistake.
Describe feedback that was uncomfortable but useful.
Describe resolving distrust between engineers or teams while preserving honest technical debate.
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 III
Tell me about finding the real cause of a confusing problem.
Describe a time a metric or accepted explanation was misleading.
Describe using detailed evidence to challenge an architectural assumption or recurring operational explanation.
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 III
Tell me about disagreeing with a consequential decision.
Describe supporting a decision after your preferred option was rejected.
Describe a sustained architectural disagreement. How was it resolved, and what did you do afterward?
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 III
Tell me about delivering an important commitment under difficult constraints.
Describe a goal you missed and how you handled the consequences.
Describe recovering a high-risk program while protecting the critical customer outcome.
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 III
Tell me about making a team environment more effective for someone whose needs were being missed.
Describe improving an unsustainable way of working.
Describe changing a team practice that discouraged speaking up, learning or sustainable delivery.
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 III
Tell me about noticing an unintended consequence of a product or technical decision.
Describe balancing an immediate benefit with a broader responsibility.
Describe an architectural decision where scale increased privacy, abuse, reliability or environmental risks.
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?
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.
How are coding, LLD, HLD and project depth distributed in this loop?
Is there a presentation or written exercise for this role?
What technical scope distinguishes this requisition from SDE II and Principal?
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.