Junior Flashcards
1.У чому полягають основні принципи ООП?
a
2.Що таке складність алгоритму?
a
3.Код працює неправильно. Що робити?
a
4.Поясніть такі структури даних, як стек і черга.
a
5.Які книги, пов’язані з програмуванням, читали? Чого з них навчились?
a
6.Що цікавого знайшли в нових стандартах С++17, С++20?
a
7.Що таке таблиця ASCII?
a
8.Що таке Unicode?
a
9.Що таке патерни проєктування та для чого їх використовують?
a
10.Патерни Singleton, Strategy, Template-Method, Decorator?
a
11.Для чого потрібні модульні тести?
a
12.Яка різниця між модульними та інтеграційними тестами?
a
13.Що таке TDD?
a
14.Що таке шаблонний клас і шаблонна функція?
a
15.Що таке конструктори? Які типи знаєте?
a
16.Чи може конструктор бути шаблонною функцією?
a
17.Чи може віртуальна функція бути шаблонною?
a
18.Що таке інстанціація шаблону?
a
19.Що таке спеціалізація шаблону? Часткова спеціалізація шаблону?
a
20.Розкажіть про імплементацію шаблонних класів у срр-файлі?
a
21.Як проходить процес компіляції срр-файлів у бінарний файл?
a
22.Що таке препроцесор?
a
23.Як працює препроцесор?
a
24.Які знаєте його команди?
a
25.Як працює директива include?
a
26.Як працює директива define?
a
27.Що саме лінкує лінкер?
a
28.Що таке оптимізація компілятора?
a
29.Що таке прапорці компіляції?
a
30.Як захистити хедер від повторного включення?
a
31.Що робить директива include?
a
32.Як працюють макроси?
a
33.Як static впливає на глобальні/локальні змінні?
a
34.Як сonst впливає на змінну?
a
35.Які варіанти використання extern знаєте?
a
36.Які варіанти використання volatile знаєте?
a
37.Які є бітові операції?
a
38.Що таке булева алгебра?
a
39.Розкажіть про етапи розробки бібліотеки або програми.
a
40.Що таке алгоритми сортування та які знаєте?
a
41.Які алгоритми роботи з рядками знаєте?
a
42.Які алгоритми на графах знаєте?
a
43.Де може зберігатися змінна?
a
44.Яка різниця між calloc і malloc?
a
45.Для чого використовують realloc?
a
46.Що таке вказівник?
a
47.Який розмір вказівника і від чого він залежить?
a
48.Які є операції з вказівниками?
a
49.Що таке struct?
a
50.Як визначити розмір структур?
a
51.Що таке вирівнювання в структурах?
a
52.Що таке union?
a
53.Який розмір union?
a
54.Що таке клас?
a
55.Які є основні типи даних у C++?
a
56.Що таке інкапсуляція? Як вона реалізується в C++?
a
57.Які є вбудовані типи в С++?
a
58.Що таке enum?
a
59.Як співвідноситься клас і об’єкт?
a
60.Яка різниця між структурою і класом?
a
61.Різниця між private/protected/public та де вони використовуються?
a
62.Які методи класу є стандартними для класу?
a
63.Що таке абстрактний клас і навіщо він?
a
64.Скільки займає пам’яті об’єкт порожнього класу class A{}
a
65.Що стане з функцією, якщо до неї додати ключове слово static? У контексті члена класу? У контексті методу класу?
a
66.Які особливості статичних полів класу?
a
67.Яка особливість константних методів-членів класу?
a