StudyCode
Обучение
Справочник
План обучения
Собеседование
IT Роли
Войти
StudyCode
Вопросы на собеседование
24 вопросов — от Junior до Senior
Новичок
— 10 вопросов
functions
Что такое замыкание (closure)?
JS
PY
oop
Назовите 4 принципа ООП
JS
PY
C#
C++
basics
В чём разница между null и undefined в JavaScript?
JS
collections
В чём разница между list и tuple в Python?
PY
algorithms
Что такое нотация Big O?
JS
PY
HTTP
В чём разница между 401, 403 и 404?
JS
HTTP
Статусы 2xx, 4xx, 5xx — кто «виноват» в каждом случае?
JS
HTTP
В чём разница между PUT и PATCH?
JS
API
Что такое REST? Назовите его основные принципы
JS
API
WebSocket vs поллинг: в чём разница и когда что использовать?
JS
Средний
— 11 вопросов
async
Как работает async/await?
JS
PY
C#
memory
Как работает сборка мусора?
JS
PY
C#
C++
oop
Что такое SOLID?
JS
C#
HTTP
Какие HTTP-методы идемпотентны и почему это важно?
JS
Базы данных
SQL vs NoSQL — когда что выбирать?
JS
SQL
Базы данных
Что такое индекс в БД и какова его цена?
SQL
Базы данных
Что такое транзакция и ACID?
SQL
Базы данных
Что такое проблема N+1 и как её решать?
JS
SQL
Безопасность
JWT vs session-токены: в чём разница?
JS
Безопасность
Зачем хешировать пароли и почему bcrypt, а не SHA-256?
JS
Безопасность
Что такое CORS и кто его проверяет?
JS
Продвинутый
— 3 вопросов
Архитектура
Зачем нужны очереди сообщений?
JS
Архитектура
Горизонтальное vs вертикальное масштабирование
JS
Архитектура
Какие бывают слои кеширования и как инвалидировать кэш?
JS