Backend-разработчик — вопросы с реальных собеседований, часть 2
37 популярных вопросов из 215 собранных, отсортированы по частоте
Все вопросы открыты бесплатно для всех — без регистрации и оплаты.
2×
Чем отличается WHERE от HAVING в SQL?
database
SQL
junior
2×
Какие существуют алгоритмы сортировки?
algorithms
junior
2×
В чем разница между асинхронностью и многопоточностью, и в каких случаях лучше применять каждый из этих подходов?
concurrency
middle
Так Enigma подсказывает прямо на собеседовании
этот вопрос задавали на реальных интервью 2×
Чем отличается WHERE от HAVING в SQL?
Основное отличие: WHERE фильтрует строки до группировки и агрегации, а HAVING — после. Это ключевой момент, который нужно понимать на уровне джуна. Конкретно: WHERE применяется к каждой строке таблицы. В нём нельзя использовать агрегирующие функции (COUNT, SUM, AVG и т.п.), потому что на момент выполнения WHERE группы ещё не сформированы. HAVING применяется к уже сгруппированным данным (результату GROUP BY). В нём…
✓ WHERE фильтрует строки до группировки; HAVING — после группировки и агрегации.
✓ В WHERE нельзя использовать агрегатные функции; в HAVING — можно.
🔒 и ещё 3 — в полном ответе
Дочитать ответ и получать такие подсказки во время своего интервью
Вход через Telegram за секунду. 150 кредитов бесплатно, карта не нужна.
Даю согласие на обработку персональных данных
(152-ФЗ) и принимаю условия использования
Вы уже вошли — полные ответы и подсказки ждут в приложении
Скачать Enigma
2×
Чем отличаются операторы == и is в Python?
language_specific
Python
junior
2×
Как понять, что задача выполнена успешно?
general
junior
2×
У вас есть ко мне какие-либо вопросы?
behavioral
junior
2×
В каких случаях блок finally может не выполниться?
language_specific
middle
1×
Сколько раз необходимо выполнять повторные попытки (retry) при возникновении ошибок?
architecture
middle
1×
Как бы вы спроектировали данную систему?
system_design
middle
1×
Что такое оркестрация?
architecture
middle
1×
Что такое хореография в контексте микросервисной архитектуры?
architecture
senior
1×
Какие технологии вы использовали, какие задачи решали и как вы их решали?
behavioral
middle
1×
Что означает, что поток зашел в метод чтения или в метод записи?
concurrency
middle
1×
В чем заключается реализация паттерна Saga в микросервисной архитектуре?
architecture
middle
1×
Где хранятся параметры функции в памяти?
data_structures
middle
1×
Как в Apache Kafka обрабатывать невалидные сообщения?
backend
Kafka
middle
1×
Зачем нужен default-метод в интерфейсе?
oop
Java
junior
1×
Как объявить метод с реализацией по умолчанию в интерфейсе?
oop
middle
1×
Чем отличается Entity Graph от Join Fetch в JPA?
database
Java
middle
1×
Как вы будете проверять, что запрос был успешно создан?
testing
junior
1×
Как проверить, был ли отправлен HTTP-запрос после нажатия кнопки?
web
JavaScript
junior
1×
В чём была роль главного босса?
behavioral
junior
1×
Как сервисы интегрируются между собой и по каким каналам они обмениваются данными?
architecture
middle
1×
Какие основные понятия лежат в основе архитектуры Apache Kafka?
backend
Kafka
middle
1×
Как называется область памяти, где хранятся параметры функции?
data_structures
junior
1×
Почему сообщения с разными ключами попадают в разные партиции в Kafka?
backend
Kafka
middle
1×
Что такое паттерн «Сага» (Saga) в микросервисной архитектуре?
architecture
middle
1×
Как вы обрабатываете ситуацию, когда происходит сбой при выполнении компенсирующей транзакции в распределенной системе?
architecture
senior
1×
Кем же это обрабатывается?
general
junior
1×
В чем проблема генерации изображений (одежды) на стороне клиента?
architecture
middle