Bathroom Problem
Implement a bounded/blocking queue using a fixed-size buffer (array + condition variables)
Implement two queues in one fixed-size buffer without wasted space
Multithreaaded LRU Cache
Multithreaded Web Crawler with shared visited‑set and task queue
Promise/Future mechanism in C++/Java (then‑style chaining)
Thread Pool
Task Scheduler