Akuna Capital Software Engineer System Design Interview Questions
Master your tech interview with our curated database of real questions from top companies.
Design communication handler and exceptions
Implement a Communication Handler with Exceptions Context You are building a single-line communication handler that can connect exactly two Caller ins...
Implement a two-user communications handler
One-at-a-time Two-User Communications Handler Context Design and implement a communications handler that supports exactly one active conversation at a...
Design an order-matching engine
In-Memory Limit Order-Matching Engine (Limit Order Book) Context You are asked to design and implement an in-memory, single-instrument limit order boo...
Fix and harden an object pool
Refactor a Buggy C++ Object Pool Into a Correct, Thread-Safe Template Context You are given a buggy C++ object pool that suffers from races, double-fr...
Design user communication functions
In-Memory Communication Manager Context Build a simple in-memory component that tracks which users can communicate with each other. Treat a communicat...
Design user communication manager APIs
In-Memory Communication Manager (Bidirectional Sessions) Goal Design a lightweight, in-memory manager that tracks bidirectional user-to-user sessions ...