Встречается на 2% собеседований по Java
Какая скорость поиска значения в HashMap
Средняя скорость поиска в HashMap — O(1), но в худшем случае (при коллизиях) — O(n). Это возможно, если все ключи попадают в одну корзину (например, из-за плохой хэш-функции). В Java 8+ при большом количестве коллизий корзина переключается с linked list на сбалансированное дерево, что улучшает худший случай до O(log n).
Пример:
java
Map<String, Integer> map = new HashMap<>();
map.put("key1", 1);
map.put("key2", 2);
// Поиск за O(1) в среднем
Integer value = map.get("key1");Для эффективности важно:
- Хорошая хэш-функция (у
String,Integerв Java она уже оптимизирована) - Равномерное распределение ключей

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы