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

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

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

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

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

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

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

Каталог

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

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

Как добавить новую колонку с дефолтным значением в таблицу на проде без блокировок и простоя? Специфика PostgreSQL.

В PostgreSQL начиная с версии 11 можно добавить новую колонку с дефолтным значением без блокировок и долгих операций, если дефолт — это константа (не выражение).

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

Как бы вы реализовали таблицу в базе данных на 100 миллионов записей с возможностью поиска по колонке типа int32?

Спроектировать таблицу с колонкой типа INT (для PostgreSQL/MySQL) или NUMBER(10) (для Oracle) для хранения идентификаторов или других целочисленных значений до 2^31-1.

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

Как вы относитесь к инициативе VK по созданию собственной базы данных и как бы вы оценили её качество и эффективность?

В случае VK, учитывая огромный объём данных и высокую нагрузку, собственная СУБД может быть оптимизирована под конкретные сценарии использования.

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

Можете объяснить предназначение использования опции SKIP LOCKED при работе с SQL-запросами?

Опция SKIP LOCKED в SQL используется при работе с блокировками строк в транзакциях, чтобы пропускать уже заблокированные записи и не ждать их освобождения.

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

Почему приходилось заниматься SQL-оптимизацией и как были разграничены зоны ответственности между дата-инженерами и разработчиками?

SQL-оптимизация часто нужна для повышения производительности запросов, особенно при работе с большими объемами данных или сложными аналитическими задачами. Например, оптимизация может включать:

Читать ответ