TeamViewer interview question

Smart Pointers Multithreading Networking Problem solving