Everpure interview question

Algorithms, Complexity, Data structures, Concurrency, Design patterns