Что за списочек? Можно глянуть?)
В общем и целом был такой список
1) общие системные вопросы
- kernel space/user space
- виртуальная память
- процесс vs поток
- планировщик
- операционные системы реального времени
2) умные указатели
- зачем нужны, какую решают проблему
- чем различаются std::unique_ptr, std::shared_ptr, std::weak_ptr
- почему std::auto_ptr объявлен depracated
3) контейнеры
- основные виды (std::vector, std::list, std::map, std::unordered_map)
- на каких структурах данных основаны
- O(n) при основных операциях
- stack, queue
4) многопоточность
- race condition
- семафор и мьютекс
- спинлок
- std::thread
- std::promise/std::future
- очереди сообщений
5) сетевое программирование
- отличие TCP от UDP
- как написать простейший сервер
- как написать простейший клиент
6) идиомы
- RAII
- copy-on-write
- remove-erase
- copy-and-swap
7) паттерны
- зачем применяются
- перечислить наиболее часто применяемые (фабрика, декоратор, итератор, синглтон и пр.)
- антипатттерны (божественный объект, например)
- зацепление и связность
8) принципы
- SOLID
- DRY
- KISS
- YAGNI
9) преимущества С++11 и выше перед предыдущими стандартами
- move семантика
- лямбда-функции
- потоки
- умные указатели
- foreach
- auto, final, override
- static_assert
- enum class
- nullptr