Obsessory interview question

java multithreading, collections, string