Synechron interview question

mainly on collection, multithreading, exception