Java-разработчик , Middle — вопросы с реальных собеседований, часть 6
922 вопросов уровня Middle, отсортированы по частоте
Все вопросы открыты бесплатно для всех — без регистрации и оплаты.
1×
Почему хэш-мапа реализована на основе массива?
data_structures
middle
1×
Каким образом хранить значения в HashMap, чтобы по ключу добиться константного времени доступа к значению?
data_structures
middle
1×
Какие существуют способы реализации паттерна проектирования Builder в Java?
oop
Java
middle
Так Enigma подсказывает прямо на собеседовании
этот вопрос задавали на реальных интервью 1×
Почему хэш-мапа реализована на основе массива?
Хэш-мапа (HashMap) использует массив в качестве основы, потому что только массив обеспечивает доступ к элементу по индексу за O(1). Хэш-функция превращает ключ в число, а затем берётся остаток от деления на длину массива — так получается индекс бакета. Без массива пришлось бы обходить структуру данных (например, связный список) для поиска нужного бакета, что дало бы O(n) и убило бы всю идею хэш-таблицы. Внутренне…
✓ Массив обеспечивает O(1) доступ по индексу, что необходимо для быстрого поиска бакета по хэшу.
✓ Хэш-функция вычисляет индекс массива, используя hashCode и битовую маску.
🔒 и ещё 3 — в полном ответе
Дочитать ответ и получать такие подсказки во время своего интервью
Вход через Telegram за секунду. 150 кредитов бесплатно, карта не нужна.
Даю согласие на обработку персональных данных
(152-ФЗ) и принимаю условия использования
Вы уже вошли — полные ответы и подсказки ждут в приложении
Скачать Enigma
1×
Что такое prototype bean в Spring и чем он отличается от singleton?
backend
Spring
middle
1×
Какие методы есть у Stream API в Java?
language_specific
Java
middle
1×
В чем особенность выполнения методов Java Stream API?
language_specific
Java
middle
1×
В какой области памяти происходит сборка мусора в Old Generation?
language_specific
Java
middle
1×
Какие области памяти существуют в Java?
language_specific
Java
middle
1×
Что такое пул объектов-оберток для примитивных типов данных?
language_specific
Java
middle
1×
Как работает пул строк (String Pool) в Java и как проверить, есть ли уже объект с аналогичным значением в пуле?
language_specific
Java
middle
1×
Что приводит к утечкам памяти в приложении?
language_specific
middle
1×
Какие могут быть проблемы при хранении данных всех улиц Ленина в одной таблице в базе данных?
database
middle
1×
Как вы оптимизировали медленный SQL-запрос к таблице базы данных?
database
SQL
middle
1×
Как бы вы организовали разделение хранения и получения параметров конфигурации в приложении?
architecture
middle
1×
Что такое синтаксический сахар в Java и какие примеры его использования вы можете привести?
language_specific
Java
middle
1×
Какие существуют способы конфигурирования бинов в Spring?
backend
Spring
middle
1×
Что отличает String Pool как специализированный участок памяти в heap?
language_specific
Java
middle
1×
Что такое бакеты в HashMap?
data_structures
Java
middle
1×
Сколько раз бин-прототип будет создан, если он внедрен в бин-синглтон?
backend
Spring
middle
1×
Какие существуют терминальные и промежуточные операции в Java Stream API?
language_specific
Java
middle
1×
Расскажите всё, что вы знаете о классе Stream в Java.
language_specific
Java
middle
1×
Что такое пул оберток примитивов в Java и как он работает?
language_specific
Java
middle
1×
Какие области памяти существуют в языке программирования и как работают сборщики мусора?
language_specific
middle
1×
Что такое OpenShift и в чем его основные отличия от Kubernetes?
devops
OpenShift
middle
1×
Как вы выстраивали процесс релизного цикла?
devops
middle
1×
Что вы можете рассказать о метриках в контексте разработки и эксплуатации систем?
devops
middle
1×
Какие типы стендов вы использовали в процессе разработки и тестирования?
devops
middle
1×
Что такое конвейер (pipeline) в контексте архитектуры процессора и как он называется?
architecture
middle
1×
Как вы организовывали логирование в ваших Java-приложениях?
backend
Java
middle
1×
Какие библиотеки, стандарты и инструменты для работы с реляционными базами данных в Java вы можете назвать?
database
Java
middle