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

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

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

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

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

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

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

Каталог

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

Найдено: 490
Теория

Приложение подключалось к PostgreSQL напрямую или через промежуточный компонент?

Нужно описать фактический путь подключения: приложение, JDBC/DataSource и пул, затем PostgreSQL напрямую либо через proxy/pooler. Пул внутри приложения не обязательно является отдельным промежуточным сервисом.

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

Почему в PostgreSQL фактически три уровня изоляции и что такое MVCC?

PostgreSQL принимает четыре стандартных названия, но READ UNCOMMITTED работает как READ COMMITTED, поэтому различных режимов три. MVCC хранит версии строк и определяет их видимость через snapshots.

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

[имя] спросил: Что такое партиционирование (PARTITION) в PostgreSQL?

Партиционирование PostgreSQL делит логическую таблицу на физические части по диапазону, списку значений или хешу. Это помогает обслуживанию больших данных и чтению подходящих partition.

Читать ответ
System Design

[имя] спросил: Как было устроено хранение и кеширование персональных данных в сервисе? Почему выбрали PostgreSQL и Redis, как обеспечивали быстрый ответ и что происходило бы при недоступности Redis?

Опишите PostgreSQL как источник истины и Redis как кэш, если именно так было в проекте. Важны срок жизни, инвалидирование и безопасное поведение при отказе.

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

Какие уровни изоляции и блокировки использовали в PostgreSQL? Как избегали дедлоков и конкурентных конфликтов?

Назовите реально применённый уровень изоляции и способ защиты инвариантов: условные обновления, row locks или serializable. Конфликты требуют контролируемого повторения транзакции.

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

Насколько глубоко вы работали с PostgreSQL: только писали запросы или также настраивали БД, делали партиционирование, шардирование, разворачивали кластеры?

Разделите опыт PostgreSQL по уровням: запросы и схема, производительность, эксплуатация и распределённая архитектура. Укажите, что делали лично.

Читать ответ