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

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

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

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

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

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

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

Каталог

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

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

Объясните, что означает вторая нормальная форма в контексте проектирования реляционных баз данных

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

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

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

Создание индексирования по условию в столбце базы данных обычно реализуется с помощью частичных (partial) индексов или индексов с фильтром.

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

Каким образом обеспечить автоматический запуск сервера после запуска базы данных при использовании Docker Compose?

В Docker Compose можно обеспечить автоматический запуск сервера после запуска базы данных с помощью директивы dependson в файле docker-compose.yml.

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

Расскажите, как вы подходите к проектированию структуры базы данных PostgreSQL для высоконагруженного backend-сервиса и какие способы оптимизации производительности считаете наиболее эффективными?

При проектировании структуры базы данных PostgreSQL для высоконагруженного backend-сервиса я ориентируюсь на следующие принципы:

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

Каким образом можно предотвратить дублирование данных при использовании LEFT JOIN в SQL?

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

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

Можете объяснить, каким образом осуществляется атака типа SQL Injection и как она использует уязвимости в базе данных?

SQL Injection — это тип атаки на базы данных, при которой злоумышленник вставляет (инъецирует) вредоносный SQL-код в поля ввода или параметры запроса, чтобы изменить логику выполнения SQL-запроса.

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

Что происходит при вызове метода get() в Hibernate, когда запрашиваемый объект не найден в базе данных?

При вызове метода get() в Hibernate, если запрашиваемый объект не найден в базе данных, метод возвращает null. Это означает, что объект с указанным идентификатором отсутствует.

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

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

Транзакция в системах управления базами данных — это логически завершённая последовательность операций, которая выполняется как единое целое. Она обладает четырьмя основными свойствами (ACID):

Читать ответ