Встречается на 2% собеседований по Java
Что такое load factor в HashMap
Load factor определяет, при каком уровне заполнения HashMap должна быть увеличена емкость (capacity). По умолчанию равен 0.75, что означает: при заполнении 75% текущего размера, HashMap автоматически увеличивается вдвое (rehashing).
Пример:
java
HashMap<String, Integer> map = new HashMap<>(16, 0.5f);
// Здесь capacity=16, load factor=0.5
// Ресайз произойдет при 8 элементах (16*0.5)Нюансы:
- Высокий load factor уменьшает частоту ресайзов, но увеличивает вероятность коллизий.
- Низкий load factor уменьшает коллизии, но требует больше памяти.
- При создании можно задать свой load factor (как в примере).

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