Рет қаралды 4,869
Привет.
Недавно провел три собеседования на уровни Junior и Middle.
Разберем вопросы, которые были заданы.
Также ответим на самые популярные комментарии и претензии зрителей.
Приятного просмотра!
Twitch: / ambushedraccoontv
Telegram: t.me/AmbushedRaccoon
Список вопросов:
1. Расскажи о себе.
2. Порядок вызова конструкторов.
3. explicit.
4. Директивы препроцессора, этапы сборки.
5. Защита от повторного включения.
6. Циклические ссылки/указатели.
7. delete nullptr/0.
8. virtual деструктор/конструктор.
9. move - семантика.
10. placement new.
11. final.
12. Исключение в конструкторе.
13. Умные указатели.
14. Однонаправленный список. Удалить текущий элемент.
15. Ассоциативные контейнеры.
16. Экранирование символов.
17. Заголовочные файлы. Код в них.
18. extern, extern “C”.
19. Взвести/сбросить бит. Порядок байт в памяти.
20. Сериализация/Десериализация.
21. union.
22. CoW.
23. Функторы, Лямбды.
24. Наследование от STL контейнеров.
25. ООП.
26. Виды Полиморфизма.
27. Наследование.
28. protected наследование.
29. Задача максимальный элемент в массиве(с подвохом по крайним случаям).
30. Зачем нужны алгоритмы.
30. Исключение в деструкторе.
30. POD типы.
30. Размер пустого класса.