Capgemini Engineering interview question

Tree ,Queue, pointer to functions, Classes, Strings, Multithreading