Pregunta de entrevista de Software AG

core java, collections, multithreading, algorithm and puzzle