Junior - Загальні питання Flashcards

1
Q

Які принципи програмування ви знаєте та яких з них ви намагаєтесь дотримуватись найчастіше?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Що таке парадигма ООП? Які основні складові парадигми?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Навіщо потрібна інкапсуляція? Що може статися і не статися, якщо всі методи матимуть модифікатор доступу public?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Що таке наслідування? Назвіть приклад(и) поганого наслідування (таке наслідування, яке не варто було б реалізовувати).

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Що таке поліморфізм? Наведіть приклад використання поліморфізму.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Що таке патерн/шаблон проєктування? Які шаблони знаєте?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Що таке клієнт і сервер? Яка механіка їхньої взаємодії?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Опишіть шлях, який проходить запит після того, як у браузер ввести URL будь-якого ресурсу?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Що таке протокол HTTP? Яка різниця між HTTP та HTTPS?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Що таке API? Чи може вебзастосунок використовувати більше, ніж один API?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Що таке REST API? Які дії найчастіше виконуються над ресурсами?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Що таке сесія? Що таке cookies? Яка різниця між ними?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Які вебвразливості знаєте? Як від них захиститися? Які є інструменти, щоб автоматично контролювати захист від вебвразливостей?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Якими критеріями користуєтесь для вибору бібліотеки?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Що таке рефакторинг? Які повинні бути умови для виконання рефакторингу?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Чи знаєте ви сімейство UNIX-подібних операційних систем (Linux, MacOS)? Назвіть команди, які найчастіше використовуєте в терміналі.

A
17
Q

Що таке аутентифікація?

A
18
Q

Що таке авторизація?

A
19
Q

Назвіть, з яких частин складається HTTP Request та HTTP Response?

A
20
Q

Які HTTP-статуси (HTTP-коди) знаєте? На які групи ви б могли їх розділити?

A
21
Q

Які HTTP-методи знаєте? Навіщо використовується кожен з них?

A