Java-разработчик — вопросы с реальных собеседований, часть 38
268 популярных вопросов из 1630 собранных, отсортированы по частоте
Все вопросы открыты бесплатно для всех — без регистрации и оплаты.
1×
Какие бывают виды таймаутов в сетевом взаимодействии?
networking
middle
1×
Как один поток может обслуживать тысячи входящих соединений одновременно?
concurrency
middle
1×
Какие вы знаете паттерны проектирования для повышения отказоустойчивости распределенных систем (например, Circuit Breaker, Bulkhead)?
architecture
middle
Так Enigma подсказывает прямо на собеседовании
этот вопрос задавали на реальных интервью 1×
Какие бывают виды таймаутов в сетевом взаимодействии?
В сетевом взаимодействии таймауты делятся на два базовых типа: таймаут соединения (connection timeout) и таймаут чтения/ответа (read/response timeout). Первый отвечает за время установки TCP-соединения, второй — за время получения данных после того, как соединение уже установлено. Ошибки у них разные, и путать их в обработке нельзя. Разберём на примерах. Connection timeout — сколько мы ждём, пока сторона ответит на…
✓ Connection timeout — время на установку TCP-соединения, при превышении — ConnectException.
✓ Read timeout — время ожидания данных после соединения, при превышении — SocketTimeoutException.
🔒 и ещё 3 — в полном ответе
Дочитать ответ и получать такие подсказки во время своего интервью
Вход через Telegram за секунду. 150 кредитов бесплатно, карта не нужна.
Даю согласие на обработку персональных данных
(152-ФЗ) и принимаю условия использования
Вы уже вошли — полные ответы и подсказки ждут в приложении
Скачать Enigma
1×
Можно ли принудительно освободить ресурс, захваченный через synchronized?
concurrency
Java
middle
1×
Что такое структура данных Set и как она реализована?
data_structures
junior
1×
Как работают сокеты и в каких случаях их использование оправдано?
networking
middle
1×
Что такое thread pool и для чего он используется?
concurrency
middle
1×
Как ограничить количество одновременных обращений к ресурсу до 10 потоков?
concurrency
middle
1×
Что такое списки (lists) в Python и как они работают?
language_specific
Python
junior
1×
Как правильно реализовать глубокое копирование (deep copy) сложного объекта, например, пользователя?
language_specific
middle
1×
Почему стоит использовать ZGC?
language_specific
Java
middle
1×
В каких случаях использование Java может быть нецелесообразным или не подходить для решения конкретной задачи?
architecture
Java
middle
1×
Какие основные характеристики Garbage Collector вы можете выделить?
language_specific
middle
1×
В каком городе вы сейчас находитесь?
general
junior
1×
После принятия оффера через какое время вы сможете выйти на новое место работы?
behavioral
junior
1×
Подскажите, от какой суммы вы рассматриваете предложение и какая зарплатная вилка была бы для вас комфортной?
behavioral
junior
1×
Какие компании в области финтеха, ритейла или телекома вы рассматриваете для трудоустройства?
behavioral
junior
1×
Что для вас важно в карьерном развитии: путь техлида, тимлида или углубление в экспертизу уровня Senior?
behavioral
middle
1×
В какой момент на проекте целесообразно переходить от одной версии языка программирования к другой?
architecture
middle
1×
Сталкивались ли вы когда-нибудь с аутстаффингом и как вы к нему относитесь?
general
middle
1×
Какие значения могут получиться при вызове метода hashCode() для объектов Java без его переопределения?
language_specific
Java
middle
1×
Что означает, что хэш-коды будут одинаковыми при вызове без переопределения метода hashCode?
language_specific
Java
middle
1×
Что произойдет при работе с entity-классом, в котором не определены методы equals и hashCode?
language_specific
Java
middle
1×
Что означает подход к Hibernate в контексте обсуждения хэш-кодов и их переопределения?
database
Hibernate
middle
1×
Как изменение значения поля объекта влияет на поведение функции hashCode?
language_specific
Java
middle
1×
Что такое метод hashCode() в Java и как он работает?
language_specific
Java
junior
1×
Как правильно реализовать методы equals и hashCode для entity-класса, чтобы обеспечить корректную работу с такими объектами?
language_specific
Java
middle
1×
Что произойдет, если переопределить метод hashCode, но не переопределить метод equals?
language_specific
Java
middle
1×
Как будет работать функция hashCode, если она не учитывает изменяющиеся поля объекта?
data_structures
Java
middle
1×
Что такое коллизия в контексте хэш-кодов и почему метод equals может возвращать false при одинаковом значении хэш-кода?
data_structures
Java
middle