НовоеAI-конструктор резюме: правишь прямо на листе A4, а нейросеть подсказывает, что усилитьКонструктор резюме на листе A4Попробовать
JobPath
Начать бесплатно

Вопросы на собеседовании Java-разработчика

2 054 вопроса с реальных собеседований, чаще всего — в компаниях Сбер, Aston и Газпромбанк.

Все вопросы

Нашлось 1 418 вопросов

  1. Пишут ли вручную HTTP клиент с URL и параметрами для вызова сервисаSeniorTenChat
  2. Используете ли токены для авторизацииSeniorЛеруаМерлен
  3. В чем причина возникновения ConcurrentModificationException в Java коллекциях?SeniorТинькофф
  4. Использовал ли ты нотацию @TransactionalSeniorМагнит
  5. Как создать индекс в базе данных по трем полям с разной вариативностью и в каком порядке их располагать?SeniorМагнит
  6. Какую структуру данных лучше использовать для частого удаления первого элемента в JavaSeniorOzon
  7. Что происходит при запуске двух потоков, инкрементирующих одну переменную, и почемуSeniorГазпромбанк
  8. В чем разница между кластерными и некластерными индексамиSeniorAston
  9. Нужно ли использовать готовые классы из библиотеки для нод или реализовать свой классSeniorСбер
  10. Перераспределяются ли элементы по новым корзинам при расширении HashMapSenior
  11. Ответь на такие вопросы вслухMock-интервью с ИИ: вопросы голосом и разбор каждого ответа.
    Попробовать
  12. Почему нельзя хранить пароли в базе данных в открытом видеSeniorИТ-Экспертиза
  13. Зачем нужен интерфейс JPA поверх ORM?SeniorСбер
  14. Как устроен индексSeniorStroki
  15. Как реализовать повторные попытки (retry) вызова внешнего сервиса при ошибкахSeniorТ-Банк
  16. Для чего используется аннотация @MappedSuperclass в HibernateSeniorAston
  17. Как обрабатывается изменение прав доступа при активной сессииSeniorАТОЛЛис
  18. Какой метод вызывается при наследовании, если метод определён в прототипе родителя и в экземпляре дочернего класса в JavaScriptSeniorНордКлан
  19. Какой индекс по умолчанию используется в PostgreSQL и его плюсы и минусыSeniorПромсвязьбанк
  20. Какая разница в сложности поиска элемента между linked list и деревомSeniorАльфа-банк
  21. Как повысить надежность отправки запросов при недоступности стороннего сервисаSeniorТинькофф

Как проходит собеседование

Собеседование на Java-разработчика чаще всего состоит из скрининга с рекрутером, одного или двух технических интервью и встречи с командой. В крупных компаниях к ним добавляется отдельная секция по проектированию систем. На встрече с командой обычно обсуждают проекты из твоего опыта: какую задачу решал сервис, какие решения ты принимал сам и что бы сделал иначе сейчас.

Технический этап почти всегда начинается с ядра языка: equals и hashCode, устройство HashMap, коллекции и их сложность, неизменяемые объекты. Дальше идут многопоточность и модель памяти: synchronized, volatile, пулы потоков, CompletableFuture. Для бэкенда спрашивают про Spring: бины и их жизненный цикл, транзакции, прокси. Не обходится без JVM: сборка мусора, куча и стек, что делать при утечке памяти. Часто просят разобрать запрос к базе и объяснить, где он медленный.

Чтобы готовиться прицельно, отфильтруй вопросы по своему уровню и начни с тех, что спрашивали чаще всего: счётчик стоит у каждого вопроса. Ответь на несколько из них вслух в mock-интервью, так видно, где ответ разваливается, ещё до настоящего созвона.

Другие направления

Прорепетируй собеседование Java-разработчика

Голосовой ИИ-интервьюер задаст вопросы твоего стека, переспросит и разберёт каждый ответ.

Тренироваться бесплатно

Связаться с поддержкой

Выбери, где удобнее написать