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

1
Q

Опишіть основні способи аутентифікації в API.

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

Назвіть основні принципи побудови REST API.

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

Вам потрібно спроєктувати API, які основні питання будете ставити клієнту?

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

Що таке SOLID? Які з принципів, на вашу думку, найчастіше порушуються, які є найбільш критичними?

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

Опишіть Singleton-патерн. Де і коли ви його використовували?

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

Опишіть принцип роботи DNS?

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

Що таке code smells? Які основні ознаки поганого коду?

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

Що таке reverse proxy, для чого він потрібен?

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

Що таке load balancer, основні різновиди?

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

Що таке MVC та як не потрапити з ним в халепу?

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

Опишіть процес обробки HTTP-запиту на прикладі будь-якого вебфреймворку в Ruby (Rails, Hanami, Sinatra, Roda, etc).

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

Чим відрізняється refactoring від оптимізації? Як і коли потрібно виконувати кожен з вищеназваних процесів?

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

Чи знаєте GraphQL? Які плюси та мінуси ви бачите в порівнянні з REST?

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

Що таке multi-tenant architecture? Коли порекомендуєте її використовувати?

A
17
Q

Чим відрізняється поняття Dependency Inversion від Dependency Injection та від Inversion of Control?

A
18
Q

Що таке GDPR? Назвіть правила, які використовували, щоб бути GDPR compliant?

A