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

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

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

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

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

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

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

Каталог

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

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

Какое максимальное количество мастер-узлов допустимо в конфигурации PostgreSQL с учетом репликации и отказоустойчивости?

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

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

Как сформировать SQL-запрос для обновления только определённых полей в существующей записи?

Чтобы обновить только определённые поля в существующей записи SQL-запросом, используйте оператор UPDATE с указанием нужных столбцов и значений, а также условие WHERE для выбора конкретной записи.

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

Как реализовать объединение таблиц при использовании SQLAlchemy?

В SQLAlchemy для объединения таблиц обычно используется метод join(), который позволяет связать две таблицы по определённому условию (например, по внешнему ключу).

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

Расскажите о своём опыте профилирования и оптимизации SQL-запросов.

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

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

Расскажи про составные индексы в PostgreSQL. Как ты к ним пришёл и на каких таблицах использовал?

Составные индексы в PostgreSQL — это индексы, которые создаются по нескольким столбцам таблицы одновременно. Они полезны, когда запросы фильтруют или сортируют данные по комбинации этих полей.

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

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

Создавать индексы на всех колонках таблицы обычно нецелесообразно, так как это замедляет операции вставки, обновления и удаления, а также увеличивает объем занимаемой памяти.

Читать ответ