Citi interview question

Multithreading, design patterns, generic , collection