ENIGMA AI
ENIGMA AI

Вопросы на собеседование Backend Java — часть 43

268 популярных вопросов из 1630 собранных, отсортированы по частоте

Все вопросы открыты бесплатно для всех — без регистрации и оплаты.

🎯 Enigma AI — помощник прямо во время собеседования
Десктоп-приложение слушает интервьюера, распознаёт вопросы и подсказывает ответы в реальном времени. Невидимо для screen-share, поддержка виртуальной камеры, стелс-режим.
Скачать Enigma

Если две транзакции выполняются одновременно, в чем может быть проблема? Например, если на счете 100 рублей и нужно два раза снять по 80 рублей?

database SQL middle

Какими способами и подходами можно оптимизировать время ответа (response time) в микросервисной архитектуре?

architecture middle

Расскажите о недавней критической проблеме в production, которую вам удалось исправить. Как вы её решили?

behavioral middle

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

algorithms junior

Можете рассказать о шардинге базы данных (database sharding)?

database middle

Какие существуют альтернативы этому решению?

architecture middle

Будет ли работать транзакция, если произойдет ошибка?

database SQL junior

Где должна выполняться проверка доступности баланса перед выполнением операции: на уровне приложения или на уровне базы данных?

database middle

Почему вам больше нравится этот вариант?

behavioral junior

Что такое секреты (secrets) в контексте разработки и как вы обеспечиваете их безопасность?

security middle

В чем заключаются преимущества реактивного стека и почему в последнее время многие компании переходят на него?

architecture middle

Какую проблему и в какой момент вы имеете в виду?

general junior

На чём у вас написан монолит?

architecture junior

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

database middle

Что возвращают промежуточные операции в Stream API?

language_specific Java junior

Для чего нужен класс, если можно использовать обычную переменную или структуру данных?

oop junior

В чем различие между synchronized и ReentrantLock?

concurrency Java middle

Почему в Go slice считается атомарным только при чтении?

concurrency Go middle

Расскажите про latch: для чего он и где применяется?

concurrency middle

Что такое CountDownLatch и почему он используется отдельно от Future?

concurrency Java middle

Что такое fail-fast и fail-safe итераторы и как они ведут себя при изменении коллекции (например, удалении элементов) во время итерации?

data_structures middle

Расскажите, как в распределённых системах реализуется кэширование и для чего оно нужно?

system_design middle

Почему в SQL можно использовать агрегатные функции только в определенных предложениях запроса (например, в SELECT или HAVING), а не во всех?

database SQL middle

Вы здесь лидировали, верно?

behavioral middle

Уточните, пожалуйста: вы лидировали всю команду из 15 человек или только бэкенд-разработчиков?

behavioral middle

Как выглядела ваша команда (какой был состав и роли)?

behavioral junior

Есть ли у вас сейчас другие офферы или компании, которые ожидают от вас ответа, и насколько вы ограничены по времени принятия решения?

behavioral junior

По какой причине вы хотите рассмотреть новые варианты работы?

behavioral junior

Скажите, пожалуйста, есть ли у вас военный билет и состоите ли вы на воинском учете в Краснодаре?

general junior

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

behavioral middle

Вопросы по другим специальностям