Domanda di colloquio di Amadeus

Constructors, object minimization, dynamic programming, sorting through given data finding results. Design patterns, multithreading.