Reported January 2024
Amazongraph

Execute Processes

Reported by candidates from Amazon's online assessment. Pattern, common pitfall, and the honest play if you blank under the timer.

Get StealthCoderRuns invisibly during the live Amazon OA. Under 2s to a working solution.
Founder's read

Amazon's Execute Processes question hit the assessment circuit in January 2024, and candidates are blanking on the simulation logic. You've got a set of processes with dependencies, constraints, or timing rules, and you need to figure out the valid execution order or result. The trick is recognizing whether you're building a dependency graph, scheduling with constraints, or simulating state changes. StealthCoder will catch the pattern in real time if you freeze on the structure.

Pattern and pitfall

This is a simulation-plus-graph problem dressed up as a process scheduling question. You'll likely need to model processes as nodes, constraints as edges, and then either topologically sort (if it's about order) or simulate execution step-by-step (if state matters). The pitfall: candidates overthink the simulation and miss that a simple dependency check or BFS/DFS traversal solves it. Common wrong move is trying to optimize before you even understand what 'execute' means in the problem context. StealthCoder handles the moment you realize you've built the wrong mental model. The real work is parsing the problem statement carefully to spot whether order matters, whether processes block each other, or whether you're just counting valid execution paths.

If you see this problem in your OA tomorrow, the play is to recognize the pattern in 30 seconds. StealthCoder buys you that recognition.

If this hits your live OA

You can drill Execute Processes cold, or you can hedge it. StealthCoder runs invisibly during screen share and surfaces a working solution in under 2 seconds. The proctor sees the IDE. They don't see what's behind it. Built by an Amazon engineer who passed his OA cold and still thinks the filter is broken.

Get StealthCoder

Related leaked OAs

⏵ Practice the LeetCode equivalent

This OA pattern shows up on LeetCode as course schedule. If you have time before the OA, drill that.

⏵ The honest play

You've seen the question. Make sure you actually pass Amazon's OA.

Amazon reuses patterns across OAs. Built by an Amazon engineer who passed his OA cold and still thinks the filter is broken. Works on HackerRank, CodeSignal, CoderPad, and Karat.

Execute Processes FAQ

Is this a topological sort problem?+

Probably. If processes have dependencies and you need a valid execution order, topological sort via DFS or Kahn's algorithm is the move. But read carefully: if the problem asks for the result of execution, not the order, you're simulating, not sorting.

What if there's a cycle in the dependency graph?+

Detect it early. If processes form a cycle, there's no valid execution order. Use a visited set and a recursion stack during DFS. This is a red flag for 'impossible' or 'return error'. Amazon loves this twist.

Do I need to simulate the actual state or just find the order?+

The problem text matters here. If it asks 'which processes can run' or 'execution order', you're sorting. If it asks for output or final state, you're simulating. Skim for words like 'result', 'execute fully', or 'final state'.

How do I prep this in 48 hours if I blank?+

Know the two templates: topological sort (DFS with visited/recursion stack) and BFS-based simulation. Practice one dependency-graph problem on LeetCode (course-schedule style) and you've got your skeleton.

What's the most common mistake on this one?+

Assuming all processes are independent and can run in any order. Always re-read for constraints, dependencies, or resource limits. Candidates who miss one line about 'process X must finish before Y' bomb the solution.

Problem reported by candidates from a real Online Assessment. Sourced from a publicly-available candidate-aggregated repository. Not affiliated with Amazon.

OA at Amazon?
Invisible during screen share
Get it