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

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

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

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

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

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

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

Каталог

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

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

Почему при выборе между решением через многие ко многим и один ко многим лучше выбрать один ко многим?

Нельзя безусловно считать «один ко многим» лучше, чем «многие ко многим». Сначала определяют бизнес-правило: может ли один объект быть связан сразу с несколькими объектами с другой стороны?

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

Где хранить сам номер телефона: в таблице связи «водитель—телефон» или в отдельной таблице телефонов? Какие плюсы и минусы вариантов?

Для простой модели номер можно хранить прямо в связи driverphone вместе с driverid и типом. Отдельная сущность phone полезна, когда у номера есть собственные свойства и независимое переиспользование.

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

Как хранить изменение номера телефона: исправление ошибки и реальная смена номера?

Исправление ошибочно записанного номера и реальная смена номера — разные события. В первом случае корректируют неверный факт с аудитом, во втором создают новый период действия связи.

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

Какие есть способы ведения истории изменений данных в базе? Например, как сохранить смену фамилии пользователя?

Историю можно вести версиями строк, журналом изменений или отдельной исторической таблицей. Выбор зависит от того, нужно ли восстановить состояние на дату или только узнать, кто что изменил.

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

Какой ключ использовать для таблицы телефонов водителей, если один и тот же номер может принадлежать разным водителям и иметь разные типы?

Сам номер телефона не подходит как уникальный ключ связи, если он может относиться к разным водителям и типам. Используйте отдельный ID записи и бизнес-ограничение на допустимые повторы.

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

В какой таблице хранить даты начала и окончания действия номера?

Даты действия номера для конкретного водителя хранят в записи связи «водитель—телефон». Они характеризуют назначение номера, а не саму строку телефонного номера.

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

В чём разница между реляционными и нереляционными базами данных?

Сравнение реляционных и нереляционных БД реляционные БД хранят сведения в таблицах с фиксированной схемой для формирования запросов применяют SQL поддерживают свойства ACID (атомарность, согласованность, изоляция,…

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

Как и в каких случаях применяется денормализация базы данных?

ускорение чтения за счёт сокращения числа JOIN рост производительности запросов применение в аналитике и OLAP-системах кэширование предварительно рассчитанных агрегатов увеличение избыточности и риска рассогласования…

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

Какие бывают виды первичных ключей в базе данных?

Основные виды первичных ключей уникальное значение, однозначно идентифицирующее запись в таблице базы данных естественный ключ (natural key) — формируется на основе имеющихся атрибутов, например ИНН суррогатный ключ…

Читать ответ