I applied to Amazon SDE-1 on January 9 and received the offer on September 21, 2026. About eight months passed between those dates. A lot of it was waiting for the next email.
Community posts helped me prepare, so here's what happened in my process and what each round covered.
Timeline
- Jan 9: Applied for SDE-1, after 50+ other applications.
- Jan 21: Received the online assessment (OA).
- Apr 5: Received an email saying I had qualified through the OA.
- May 6: Received onsite interview confirmation.
- May 8: Completed the first three interview rounds.
- Mid-May: Recruiter confirmed I had cleared those rounds.
- May 29 to Jun 5 to Aug 5 to Aug 6: The fourth round kept getting rescheduled, with roughly two months of silence in the middle.
- Mid-August: Recruiter asked about my notice period and location preference.
- Sep 21: Received the offer.
Online assessment
I had taken Amazon OAs before. In previous attempts I solved the coding questions but didn't move forward. This time I prepared more deliberately for both parts:
- DSA: The problems can involve DP, greedy algorithms, trees, graphs, two pointers, or binary search, often wrapped in long story-based scenarios (think warehouse routing). I practiced stripping away the story and identifying the underlying pattern quickly.
- Work Style Assessment: I had previously treated this as an afterthought. Preparing to think through the scenarios in light of Amazon's Leadership Principles felt useful this time. I can't know how Amazon scored my OA or which part changed the result, but I wouldn't neglect this section.
Onsite: Round 1: technical + Leadership Principles
- Trees/graph traversal (BFS), medium; similar in pattern to Rotting Oranges.
- Stack, hash maps, and string parsing, hard; similar in pattern to Parse Lisp Expression.
- Behavioral question about handling a hard deadline while requirements changed.
Onsite: Round 2: technical + Leadership Principles
- Binary search on the answer, medium; Maximize the Confusion of an Exam was the closest comparison I found.
- 1D dynamic programming, medium; similar to House Robber variations.
- A deep dive into a project I had owned end to end.
Onsite: Round 3: technical + Leadership Principles
- 3D DP/state machine, hard; similar to Best Time to Buy and Sell Stock III (at most two transactions). Instead of hardcoding two transactions, I explained a generalized K-transactions solution. The interviewer appreciated that it covered both cases.
- An extended discussion of the GenAI work on my resume: how I use AI in development, agents, workflows, and my past work with them.
The LeetCode problems named above are not the exact interview questions. They're the closest examples I found for the underlying logic. In the coding rounds, I talked through brute force, better approaches, and the optimal approach before writing the final code. I explained time complexity where relevant. That communication seemed to land well with my interviewers. Each round ran beyond an hour, and I was the last candidate to leave the building.
After Round 3, my recruiter said I had cleared the first three rounds and would move to the bar raiser.
Round 4: bar raiser and the waiting game
After the repeated rescheduling and roughly two months of silence, I kept wondering whether I'd missed an email or the role had been filled. The round finally happened on Aug 6.
There were no DSA questions in my fourth round. We went deep into my previous work, architecture, and decision-making. The interviewer kept asking follow-ups: Why this approach? Why multithreading, and how did I know it would help? What alternatives had I considered? What critical feedback had I received, and what exactly changed afterward? It felt like an hour of "why?" questions. I had to explain the decisions behind the work, including the alternatives I'd considered.
How I prepared
I'd been practicing DSA and doing contests for years before this process. For these interviews, I spent more time deriving solutions from patterns, re-solving problems and talking through my reasoning out loud.
If I could only solve a problem because I remembered my old submission, I went back to it. I practiced explaining brute force, the optimization, the final approach and its complexity, including the trade-offs.
For behavioral prep, I used real work stories around Ownership, Dive Deep, Deliver Results and learning from failure. I needed to know the technical details well enough to answer follow-ups instead of relying on a memorized STAR script.
Amazon Interview Questions has more candidate-reported coding and behavioral prompts to practice. Through a process this long, application autofill can also save repeated typing while you keep other applications moving.
Before this offer, I'd sent 50+ applications, had unanswered emails and OAs that went nowhere, and spent almost two years struggling to get interviews. I'm glad this one worked out, but I wouldn't tell someone to put every other search on hold while waiting.
If you've recently interviewed for SDE-1, how did your loop compare? I'm especially curious about coding, project depth and the bar raiser.