Amadeus interview question

C++ Concepts, ooad, design patterns, exception handling, pointers, virtual functions, data structures etc.