Designing a multithreaded consumer producer and synchronize it.
Anonymous
Explained the challenges and divided the problem into logical parts. They kept on probing the approach as I went ahead to design.
Check out your Company Bowl for anonymous work chats.