Подготовка к интервью

Банк вопросов с собеседований

Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.

3013 вопросов 1634 компании 353 технологии

Усильте резюме перед собеседованием

Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.

Анализ резюме
Сбросить

Каталог

Результаты поиска

Найдено: 3013
Лайвкодинг

Профилирование 35 запросов Django перед оптимизацией связей

Лучший первый шаг — снять профиль запросов и найти причину 35 обращений. После этого выборочно применяют select_related или prefetch_related к действительно нужным связям.

Читать ответ
Поведенческий

Какой у вас опыт работы с PostgreSQL, MySQL и Redis?

Опишите реальные задачи с каждой системой, глубину участия и конкретные решения: запросы и транзакции, индексы, миграции, кеширование или очереди. Не ограничивайтесь списком названий.

Читать ответ
Теория

В чём различия PostgreSQL, MongoDB и ClickHouse и когда стоит выбирать каждую из них?

PostgreSQL обычно выбирают для транзакционных реляционных данных, MongoDB — для документной модели, ClickHouse — для аналитического чтения больших объёмов. Выбор определяется запросами и гарантиями.

Читать ответ
Теория

В чём разница между функцией и процедурой в PostgreSQL?

Функция вызывается внутри SQL-выражения и возвращает значение или набор; процедура вызывается через CALL. Процедура может управлять транзакциями, но только при соблюдении ограничений вызова.

Читать ответ
Теория

Что такое Identity Map в паттерне Data Mapper в SQLAlchemy? Как этот механизм гарантирует, что два разных запроса к одной и той же строке базы данных в рамках одной сессии вернут ссылку на один и тот же объект в памяти Python?

Identity Map хранит соответствие ORM-идентичности и Python-объекта внутри Session. При загрузке той же строки SQLAlchemy использует уже присутствующий экземпляр, а не создаёт независимую копию.

Читать ответ
Теория

Как устроены механизмы WAL Archiving и потоковой репликации в PostgreSQL? Что произойдёт с основным сервером, если реплика отключится, параметр wal_keep_size настроен некорректно или заполнится диск для хранения архивных логов?

Архивирование сохраняет WAL-сегменты, а streaming replication передаёт WAL реплике. Отключённая реплика может отстать; удержание WAL и сбой архивации способны заполнить диск primary.

Читать ответ
Теория

Какие виды VACUUM в PostgreSQL существуют и для чего они нужны?

Обычный VACUUM очищает ненужные версии строк для переиспользования места; VACUUM FULL переписывает таблицу компактно с сильной блокировкой. Autovacuum автоматически запускает обслуживание по активности таблиц.

Читать ответ
Теория

Что быстрее работает по точному совпадению — B-tree или Hash индекс в PostgreSQL?

Однозначного победителя нет: Hash рассчитан на равенство, но B-tree часто столь же практичен и поддерживает больше операций. Быстрее определяется измерением на конкретных данных и запросе.

Читать ответ