Software AG Interview Question

Advanced java, DS/Algo, Puzzles and Design