Вопросы на собеседовании C++

Задание 1

Что такое C++ и для чего он используется?

Задание 2

В чём разница между C и C++?

Задание 3

Что такое компилятор в C++?

Задание 4

Что такое препроцессор в C++?

Задание 5

Что такое директива #include в C++?

Задание 6

Что такое using namespace std в C++?

Задание 7

Какие типы данных существуют в C++?

Задание 8

В чём разница между int, short, long и long long?

Задание 9

Что такое auto в C++?

Задание 10

Что такое decltype в C++?

Задание 11

Что такое переменные и константы в C++?

Задание 12

В чём разница между const и constexpr в C++?

Задание 13

Что такое указатели в C++?

Задание 14

Что такое ссылки в C++?

Задание 15

В чём разница между указателями и ссылками?

Задание 16

Что такое умные указатели в C++?

Задание 17

Какие умные указатели есть в C++?

Задание 18

В чём разница между unique_ptr, shared_ptr и weak_ptr?

Задание 19

Что такое динамическое выделение памяти в C++?

Задание 20

Что такое new и delete в C++?

Задание 21

Что такое массивы в C++?

Задание 22

В чём разница между массивом и указателем?

Задание 23

Что такое std::array и std::vector в C++?

Задание 24

В чём разница между std::vector и std::list?

Задание 25

Что такое строки в C++?

Задание 26

В чём разница между std::string и C-строкой?

Задание 27

Что такое функции в C++?

Задание 28

Что такое перегрузка функций в C++?

Задание 29

Что такое параметры по умолчанию в C++?

Задание 30

Что такое встраиваемые функции inline в C++?

Задание 31

Что такое лямбда-выражения в C++?

Задание 32

Что такое классы в C++?

Задание 33

Что такое конструктор и деструктор в C++?

Задание 34

Что такое конструктор копирования в C++?

Задание 35

Что такое оператор присваивания в C++?

Задание 36

Что такое перемещение в C++ (move semantics)?

Задание 37

Что такое std::move в C++?

Задание 38

Что такое конструктор перемещения в C++?

Задание 39

Что такое правило трёх/пяти в C++?

Задание 40

Что такое наследование в C++?

Задание 41

Какие типы наследования есть в C++?

Задание 42

Что такое множественное наследование в C++?

Задание 43

Что такое виртуальное наследование в C++?

Задание 44

Что такое полиморфизм в C++?

Задание 45

Что такое виртуальные функции в C++?

Задание 46

Что такое чисто виртуальная функция в C++?

Задание 47

Что такое абстрактный класс в C++?

Задание 48

Что такое override и final в C++?

Задание 49

Что такое интерфейсы в C++?

Задание 50

Что такое дружественные функции и классы в C++?

Задание 51

Что такое модификаторы доступа в C++?

Задание 52

Что такое public, private и protected в C++?

Задание 53

Что такое пространства имён в C++?

Задание 54

Что такое шаблоны в C++?

Задание 55

Что такое шаблоны функций в C++?

Задание 56

Что такое шаблоны классов в C++?

Задание 57

Что такое специализация шаблонов в C++?

Задание 58

Что такое STL в C++?

Задание 59

Какие контейнеры STL вы знаете?

Задание 60

Что такое итераторы в C++?

Задание 61

Какие типы итераторов есть в C++?

Задание 62

Что такое алгоритмы STL?

Задание 63

Что такое std::sort и как он работает?

Задание 64

Что такое обработка исключений в C++?

Задание 65

Что такое try-catch-throw в C++?

Задание 66

Что такое RAII в C++?

Задание 67

Что такое многопоточность в C++?

Задание 68

Что такое std::thread в C++?

Задание 69

Что такое синхронизация потоков в C++?

Задание 70

Что такое мьютексы в C++?

Задание 71

Что такое std::mutex и std::lock_guard?

Задание 72

Что такое атомарные операции в C++?

Задание 73

Что такое std::atomic в C++?

Задание 74

Что такое потоки ввода-вывода в C++?

Задание 75

Что такое std::cin, std::cout, std::cerr?

Задание 76

Что такое работа с файлами в C++?

Задание 77

Что такое std::fstream в C++?

Задание 78

Что такое время выполнения в C++?

Задание 79

Что такое RTTI в C++?

Задание 80

Что такое typeid и dynamic_cast?

Задание 81

Что такое const_cast, static_cast, reinterpret_cast?

Задание 82

В чём разница между C++03, C++11, C++14, C++17, C++20?

Задание 83

Что такое новое в C++11?

Задание 84

Что такое новое в C++14?

Задание 85

Что такое новое в C++17?

Задание 86

Что такое новое в C++20?

Задание 87

Что такое концепты в C++20?

Задание 88

Что такое корутины в C++20?

Задание 89

Что такое модули в C++20?

Задание 90

Что такое CMake в C++?

Задание 91

Что такое тестирование в C++?

Задание 92

Что такое Google Test в C++?

Задание 93

Что такое Qt в C++?

Задание 94

Что такое Boost в C++?

Задание 95

Что такое стандартная библиотека C++?

Задание 96

Какие best practices в C++ вы знаете?