I Took Amazon’s SDE II OA After 2 Weeks of Prep — Here’s How It Went

BinayaBinaya
3 min read

The Prep Phase

I hadn’t touched any serious LeetCode-style prep until a recruiter reached out about 3 weeks ago with the Amazon OA. The last time I studied Data Structures and Algorithms seriously was back in 2016, during my CS undergrad — second year, some foggy lectures, and probably a lot of “this’ll never be useful in real life” vibes. Fast-forward to 2025, and boom — time to rekindle that long-lost romance with Recursion, DFS, and their chaotic friends.

Once I got the OA invite, I did what any rational human would do:
Panic slightly. Then full send into LeetCode.

For two straight weeks, I went full try-hard mode. Woke up early, brewed an aggressively large coffee, and started knocking out the Blind-75 list. Covered all the hot topics: Priority Queues, BFS/DFS, Trees, Graphs, Greedy, HashMaps, DP, Sliding Window. It was like boot camp, but for brain cells.

I even started seeing LeetCode problems in real life.
“Find the optimal seat in this bus” — classic greedy problem.
“Why is this checkout line moving faster?” — sliding window optimization.
“Why is my brain melting?” — probably recursion with no base case.

I felt… prepared-ish.
But deep down, I knew — this is Amazon. This isn’t a chill walk through a tree traversal. This is LeetCode Extreme Edition

The Online Assessment

**Q1. Search-style Optimization Problem
**It looked familiar — classic Min-Max search range thing, just like Koko Eating Bananas… Except this Koko was armed and hostile.

**Q2. Binary Search + Sliding Window
**You know the kind of problem that looks medium, maybe even friendly at first… Then turns around and **roundhouse kicks you in the face?
**It turned out to be a hard-level combo of Binary Search + Sliding Window — the kind of tag team you’d usually expect to see deep in a LeetCode Hard dungeon, not casually tossed into an OA.

**System Design, Working Style Survey & LPs Section
**A much-needed breather. No code, just multiple-choice questions about system design, collaboration, ownership, and leadership.
Honestly? Felt like I crushed this part. I mean, I do work well with others… especially if they bring snacks.

The Aftermath

The assessment didn’t go well.
Was it humbling? Yep.
Was it also super educational? Absolutely.
Amazon’s OA isn’t just about solving problems — it’s about solving them fast, accurately, and without any fluff. No IDE-level debugging, no mercy; just you, a blinking cursor, and a clock ticking down.

Brutal

But here’s the thing:
I learned a ton.
My DSA instincts have improved dramatically.
Time pressure turns even simple problems into psychological warfare.
The OA isn’t the goal. It’s just a checkpoint in a longer journey.
And surprisingly, I’ve started to genuinely enjoy the process.

This wasn’t a loss — it was a training arc.
(Okay, maybe a loss, but one with XP gain.)

This isn’t a failure story. It’s just a progress checkpoint.
We move.

Amazon, let’s reconnect after 6 months.

0
Subscribe to my newsletter

Read articles from Binaya directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Binaya
Binaya

I'm Binaya, a full-stack software engineer based in Canada, passionate for transforming complex ideas into efficient software solutions. Interested in Artificial Intelligence, Machine Learning, DevOps, System Design, and Distributed Systems.