Practical stateful designs and their per-operation cost; clear handling of ambiguous rules
Heads-up
Reported problems include a shopping cart with undo and redo and a satisfaction-score tracker; concurrency and async code can come up.
Questions Decagon asks in this round 10
Count legal tic-tac-toe game sequencesCodingCount the legal game sequences on tic-tac-toe boards, including a 4x4 three-in-a-row variant, enumerating valid play orders with backtracking. Reported on 1point3acres' Decagon…
Last asked Jul 2026
Recipe shopping cart with bulk discountsCodingModel a recipe shopping cart that prices ingredients with bulk discounts per ingredient. Reported on 1point3acres' Decagon bank; reconstructed in our own words.
Last asked Jul 2026
Sliding window conversation scores with percentilesCodingTrack conversation quality scores in a sliding window and answer percentile queries over the current window. Reported on 1point3acres' Decagon bank; reconstructed in our own words.
Last asked Apr 2026
Design an AI gatewayAI systemDesign a gateway that sits between a company's services and the language-model providers they call. Cover routing requests across providers and models, failover, rate limits and…
Design a distributed job schedulerSystem designDesign a service that runs millions of scheduled and on-demand jobs (cron-like and one-off) reliably across a fleet of workers.
Last asked Aug 2026
Cart with nested transactionsCodingImplement a cart whose updates run inside nestable transactions that commit or roll back as a unit. Reported on 1point3acres' Decagon bank; reconstructed in our own words.
Last asked Jul 2026
Exclusive time of functionsCodingFrom function start and end logs, compute each function's exclusive execution time excluding nested calls. Reported on 1point3acres' Decagon bank; reconstructed in our own words.
Last asked Mar 2026
Design a real-time AI voice agentAI systemDesign a system in which callers talk to an AI agent over the phone or in an app in real time: speech recognition, the language model, speech synthesis, keeping the response delay…
Last asked Feb 2026
Sliding window average with updatesCodingMaintain a sliding window average over a stream with insert, average query and value updates, all efficient. Reported on 1point3acres' Decagon bank; reconstructed in our own words.
Last asked Jan 2026
Question types
Decagon technical phone screen interview: questions and format