Сколько переходов происходит при вызове метода HashMap.get(key), если ключ присутствует в таблице?

Два.

Короткий ответ

Что ответить на собеседовании

Два.

Подробный разбор

Ответ с пояснениями

Два.

  1. Метод hashCode() вызывается для ключа.
  2. Метод equals() вызывается для ключа, чтобы найти соответствующую запись (Entry или Node) в связанном списке (или дереве) в соответствующей корзине (bucket).

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее