Java-разработчик — вопросы с реальных собеседований, часть 40
268 популярных вопросов из 1630 собранных, отсортированы по частоте
Все вопросы открыты бесплатно для всех — без регистрации и оплаты.
1×
Зачем вообще объединять объекты в группы и для чего они нужны в программировании?
oop
junior
1×
Что означает асинхронная обработка событий?
concurrency
junior
1×
Как найти все заказы в таблице 'заказы', у которых нет ни одной позиции в связанной таблице 'позиции'?
database
SQL
junior
Так Enigma подсказывает прямо на собеседовании
этот вопрос задавали на реальных интервью 1×
Зачем вообще объединять объекты в группы и для чего они нужны в программировании?
Объединять объекты в группы в ООП нужно для того, чтобы переиспользовать код и управлять сложностью. Если данные и логика размазаны по приложению, любое изменение тянет за собой правки в десяти местах. Группировка решает это: мы собираем связанные сущности в один класс и работаем с ними через чёткий интерфейс. Пример из практики. Допустим, у нас в интернет-магазине есть Product, User, Cart. Если не группировать их,…
✓ Группировка решает проблемы переиспользования кода и управления сложностью проекта
✓ Инкапсуляция: объединение данных и методов в классе защищает от случайных изменений
🔒 и ещё 3 — в полном ответе
Дочитать ответ и получать такие подсказки во время своего интервью
Вход через Telegram за секунду. 150 кредитов бесплатно, карта не нужна.
Даю согласие на обработку персональных данных
(152-ФЗ) и принимаю условия использования
Вы уже вошли — полные ответы и подсказки ждут в приложении
Скачать Enigma
1×
Как вы обеспечиваете идемпотентность обработки сообщений и избегаете их дублирования в распределенных системах?
architecture
middle
1×
Почему вы выбрали REST для взаимодействия между сервисами, а не gRPC?
architecture
middle
1×
Что такое анонимные классы и где они применяются?
oop
Java
junior
1×
Расскажите о самой запоминающейся задаче на вашем последнем месте работы.
behavioral
junior
1×
Какие вопросы стоит задать интервьюеру о коллективе и корпоративной культуре?
behavioral
junior
1×
В чем отличие между Old Generation и Young Generation в Garbage Collector?
language_specific
Java
middle
1×
Как работает планировщик задач и как можно отследить его работу?
concurrency
middle
1×
Какие основные проблемы возникают при работе с многопоточностью и как они решаются?
concurrency
middle
1×
Что значит DPN?
networking
middle
1×
Можно ли принудительно запустить сборщик мусора (Garbage Collector) в Go, чтобы освободить ресурсы, и как это контролировать?
language_specific
Go
middle
1×
Что включает в себя реализация платежного шлюза: это только интеграция с API сторонних сервисов или она также затрагивает реализацию 3D Secure?
architecture
middle
1×
Какие существуют коллекции и массивы в Java?
language_specific
Java
junior
1×
Расскажите, пожалуйста, про свой предыдущий опыт работы: чем вы занимались в последней компании?
behavioral
junior
1×
Как виртуальные потоки влияют на работу Garbage Collector в JVM?
language_specific
Java
senior
1×
Расскажите о вашем прошлом опыте и стеке технологий.
behavioral
junior
1×
В чем различие между HashMap и TreeMap?
data_structures
Java
junior
1×
Как обойти стирание типов (type erasure) с помощью паттерна Super Type Token?
language_specific
Java
senior
1×
Как Hibernate маппит ResultSet в entity?
backend
Hibernate
middle
1×
Какие виды ExecutorService вы знаете и в чем их различия?
concurrency
Java
middle
1×
Вы работали с Camunda BPM процессами? Можете объяснить, что такое Java Delegate?
backend
Camunda
middle
1×
Что такое Comparable и Comparator?
language_specific
Java
junior
1×
Какие задачи вы решали с использованием движка Pygame?
language_specific
Python
junior
1×
Как объединить три существующих продукта в один?
architecture
senior
1×
У вас это всё происходило в одной транзакции или в разных транзакциях?
database
middle
1×
Какие признаки можно выделить как основные критерии качественного продукта (например, TMS или других систем в целом)?
system_design
middle
1×
Как в распределенных системах реализуется паттерн SAGA: в чем разница между оркестрацией и хореографией, и как работают компенсирующие транзакции?
architecture
senior
1×
В чем заключаются сложности интеграции с этой системой?
architecture
middle