464 реальных вопросов с собеседований разных специальностей, отсортированы по частоте
Все вопросы открыты бесплатно для всех — без регистрации и оплаты.
🎯 Enigma AI — помощник прямо во время собеседования
Десктоп-приложение слушает интервьюера, распознаёт вопросы и подсказывает ответы в реальном времени.
Невидимо для screen-share, поддержка виртуальной камеры, стелс-режим.
Какие ограничения накладывает внешний ключ (foreign key) на операции INSERT, UPDATE и DELETE?
databasejunior
1×
Что такое первичный ключ (primary key) и какова его основная цель? Что такое внешний ключ (foreign key)?
databasejunior
1×
Почему в таблице связей (например, для таблицы claims) используется order_id как внешний ключ? Зачем нужен внешний ключ и что именно он связывает (например, связь между первичным ключом orders.order_id и его использованием в другой таблице)?
databasejunior
1×
Какие поля и ключи должны быть у таблиц claims и orders для обеспечения корректной связи между ними?
databasejunior
1×
Не смущает ли вас то, что здесь и так всё находится внутри транзакции?
databasemiddle
1×
В каких случаях необходимо выполнять откат транзакции и что именно инициирует откат транзакции после выполнения операции INSERT?
databasemiddle
1×
Почему это нужно оборачивать в транзакцию?
databasejunior
1×
Как в реляционной базе данных реализовать связь «многие ко многим», например, между авторами и книгами?
databasejunior
1×
Как база данных понимает контекст бизнес-операции (например, создание заказа), если для неё это просто набор SQL-инструкций, и как обеспечить целостность данных при выполнении таких операций?
databasemiddle
1×
Для чего нужен внешний ключ (foreign key), что именно он ограничивает и как он гарантирует целостность данных?
databasejunior
1×
Если две транзакции выполняются одновременно, в чем может быть проблема? Например, если на счете 100 рублей и нужно два раза снять по 80 рублей?
databasemiddle
1×
Будет ли работать транзакция, если произойдет ошибка?
databasejunior
1×
Почему в SQL можно использовать агрегатные функции только в определенных предложениях запроса (например, в SELECT или HAVING), а не во всех?
databasemiddle
1×
Насколько хорошо вы владеете SQL и насколько уверенно работали с базами данных и проектированием сущностей?
databasemiddle
1×
Какие алгоритмы используются для объединения (JOIN) разных таблиц в базах данных?
databasemiddle
1×
Приходилось ли вам использовать уровень изоляции транзакций, отличный от значения по умолчанию, в настройках базы данных?
databasemiddle
1×
Может ли быть ситуация, когда индекс существует, но не используется в SQL-запросе?
databasemiddle
1×
В каких случаях поле с индексом присутствует в запросе, но сам индекс не используется оптимизатором базы данных?
databasemiddle
1×
Какие правила, условия и эвристики используются оптимизатором запросов для выполнения соединений таблиц (JOIN)?
databasemiddle
1×
Что такое первичные ключи (primary keys) и для чего они нужны?
databasejunior
1×
Что происходит в каждой строке SQL-запроса, начиная с 19-й строки в вашей выборке?
databasemiddle
1×
Что означает связь «многие-ко-многим» (M:N) в базах данных и почему она не является «квадратной» матрицей?
databasejunior
1×
Какие существуют типы внешних ключей (foreign keys) и как они работают?
databasejunior
1×
Как называется ссылка (reference) на таблицу в контексте баз данных?
databasejunior
1×
Какие существуют типы ограничений (constraints) в базах данных и как ими пользоваться?
databasejunior
1×
Как составить SQL-запрос для выборки пользователя по его идентификатору (user_id)?
databasejunior
1×
Как будет выглядеть SQL-запрос или код для получения объекта пользователя по его user_id?
databasejunior
1×
Если запустить параллельно две одинаковые транзакции, которые увеличивают счетчик в базе данных (например, значение 5), то какое итоговое значение получится и как это повлияет на результат?
databasemiddle
1×
Что такое JOIN в SQL и как он работает?
databasejunior
1×
Почему индекс неэффективен при фильтрации по полю с низкой селективностью (например, пол) в таблице с большим количеством записей?