Amazon·Software Engineer·Online Assessment (OA)
Jun 2026
Amazon OA for a Software Engineer role, debugging a broken Node.js/Express/MongoDB backend for a movie review platform rather than building anything from scratch. The bugs were spread across controllers, middleware, and utilities, which made it way more annoying than a typical algorithmic problem.
- A user moderation system needs to permanently flag users after 3 consecutive violations during review creation, 3 consecutive violations during review updates, or 3 cumulative violations across both operations. The existing implementation is broken. Find and fix the bugs.
- The rate limiter should block users after 4 combined review operations (both POST and PUT) within a 60-second window, but it's currently not working correctly across endpoints. Debug and fix it.
- Reviews containing inappropriate content should be rejected with a 400 response for both create and update operations, but the content moderation check isn't blocking correctly in one or both flows. Fix the issue.
“The consecutive vs cumulative distinction is where I lost time.” The rest of the author's notes on Software Engineer interview at Amazon, Online Assessment (OA) round, covers how they worked through the question, what the panel pushed back on, and what they would do differently.
View Post