ENIGMA AI
ENIGMA AI

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

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

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

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

Что такое главная книга и как в ней работает принцип двойной записи?

database middle

Для чего банку нужна система TMS (Treasury Management System) с точки зрения пользователя?

architecture middle

Это получается, что вы на последнем месте работы проработали восемь месяцев?

behavioral junior

Что такое TMS для POS-терминалов?

backend POS-systems middle

Сможет ли сборщик мусора (Garbage Collector) удалить эти объекты в данном коде?

language_specific middle

Какие конкретные проблемы для бизнеса решает данный продукт или решение, в том числе в отношении ОМС?

system_design middle

Можете рассказать об основных понятиях, которые относятся к Apache Kafka?

backend Kafka middle

С какими задачами при работе с Apache Kafka вам приходилось сталкиваться?

backend Kafka middle

В Rust создастся объект или код не скомпилируется?

language_specific Rust middle

У нас есть класс Counter с методами increment и decrement. Если два потока одновременно выполняют по одному миллиону операций инкремента и декремента соответственно, какой будет итоговый результат и почему?

concurrency middle

В какой момент создается прокси: в момент обращения к бину или в момент его создания?

backend Spring middle

Проведите код-ревью данного фрагмента кода.

general junior

Данная таблица activity содержит идентификаторы пользователей и даты входа. Напишите SQL-запрос, который выведет дату первого входа для каждого пользователя.

database SQL junior

Чем отличается интерфейс Map от реализации HashMap в Java?

data_structures Java junior

Какие use cases лучше всего подходят для RabbitMQ?

backend RabbitMQ middle

Что такое агрегат в контексте Domain-Driven Design и с чем связано такое именование?

architecture middle

Что делает этот метод?

general junior

Опишите пошагово процесс выполнения операции INSERT в базе данных и объясните, как обеспечивается консистентность данных при выполнении этой операции.

database middle

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

architecture junior

Не смущает ли вас то, что здесь и так всё находится внутри транзакции?

database SQL middle

Что такое хвостовая рекурсия и как работает вызов функции в конце метода?

algorithms middle

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

database SQL middle

Как реализовать паттерн Transactional Outbox для обеспечения согласованности данных?

architecture senior

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

database middle

Почему это нужно оборачивать в транзакцию?

database SQL junior

Почему без использования примитивов синхронизации (например, мьютексов) потокобезопасность не гарантируется?

concurrency middle

Как на уровне инструкций процесс вставки или изменения элемента в связном списке (linked list) влияет на производительность по сравнению с массивом (array list)?

data_structures middle

Расскажите подробнее про партиции в Apache Kafka: как они работают и зачем нужны?

backend Kafka middle

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

general junior

Почему вы ушли из Сбера в августе 2025 года?

behavioral junior

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