Simsoft interview question

Multithreading Design patterns Data structures