Top 50 concurrency Interview Questions
The most frequently asked concurrency questions across all roles and companies, ranked by real interview frequency. Updated daily.
Implement a per-key sliding-window rate limiter using queues for efficient request expiration.
Deliveroo
SeatgeekImplement a per-client sliding-window rate limiter using queues to process Plaid API requests in chronological order.
PlaidDesign an object-oriented, thread-safe URL shortener with deterministic identifiers, duplicate handling, and testable operations.
RevolutImplement thread-safe deposits, withdrawals, and deadlock-free account transfers using per-account locks and ordered acquisition.
RevolutUse worker threads, hash maps, and a heap to return the k most frequent strings deterministically.
MongoDBUse two threads to process one shared loop safely while preserving order and omitting optional None outputs.
NiCEImplement an OOP transfer scheduler with cancellation, deduplication, and due execution handling using efficient data structures.
RampUse a sweep-line algorithm to find the maximum number of overlapping IBM Cloud process intervals.
IBMSign up to see every question
Create a free account to unlock this list and practice real interview questions.