Headway·Software Engineer·Online Assessment (OA)
Jun 2026
Headway gave me a CodeSignal assessment for a Software Engineer role where the whole thing was one big rate-limiting implementation task. No LeetCode puzzles, just a real-ish project with threading concerns and window semantics to figure out.
- You're given a REST API skeleton. Add rate-limiting middleware that enforces a global limit of 100 requests per minute and a per-endpoint limit of 3 requests per second, returning 429 when either is exceeded. Use a fixed-window approach and make sure the limiter wraps all handlers automatically.
“The fixed-window part tripped me up more than I expected.”