Software AG Interview Question

core java, collections, multithreading, algorithm and puzzle