Встречается на 2% собеседований по Java
С какими реализациями Map работал
Наиболее распространённые реализации Map в Java, с которыми работал:
- HashMap - базовая реализация, не гарантирует порядок элементов. Быстрый доступ O(1) в среднем случае.
java
Map<String, Integer> map = new HashMap<>();- LinkedHashMap - сохраняет порядок добавления элементов. Чуть медленнее HashMap из-за поддержки порядка.
- TreeMap - сортирует элементы по ключам (натуральный порядок или Comparator). Доступ O(log n).
java
Map<String, Integer> treeMap = new TreeMap<>();-
ConcurrentHashMap - потокобезопасная версия HashMap для многопоточной среды.
-
WeakHashMap - позволяет GC удалять записи, если на ключи нет сильных ссылок.
Также встречался с EnumMap (оптимизирован для enum-ключей) и IdentityHashMap (сравнивает ключи по ==). Выбор реализации зависит от требований к производительности, порядку элементов и потокобезопасности.

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