🔥 High-Frequency (Rubrik focus on concurrency & buffer)
- Implement a bounded/blocking queue using a fixed-size buffer (array + condition variables) jointaro.com+8reddit.com+8reddit.com+8
- Implement two queues in one fixed-size buffer without wasted space reddit.com
- Multithreaded Web Crawler with shared visited‑set and task queue
- Thread Pool implementation with worker threads and task scheduling
- Readers-Writers lock (fair vs unfair variants)
- Dining Philosophers / semaphore-based problems
- Barrier implementation for thread synchronization
- Promise/Future mechanism in C++/Java (then‑style chaining)
- Multithreaded LRU Cache (hashmap + doubly-linked list + locking)
- Multithreaded matrix computation (divide-and-conquer with atomic aggregation)
🚦 Medium Frequency (Still concurrency, but less common)
- Bathroom problem (gender-based access sync) interviewquery.comreddit.com+2reddit.com+2glassdoor.com+2
- Semaphore-controlled resource access
- Producer-Consumer variations (multi-buffer)
- Concurrent logging system (rotate logs with locks)
- Thread-safe singleton patterns (double-checked locking)
- Custom BlockingQueue/BlockingStack
- Async callback system with threads and queue