Мапы
Вопросов: 91 из 36 собеседований. Источник указан в заголовке группы.
Часто повторяются
Заголовок раздела «Часто повторяются»- Как устроена мапа? — встречается 2×
- Что можешь рассказать про тип map? — встречается 2×
- Как растет map? — встречается 2×
- Можно ли взять указатель на элемент map (порядок)? — встречается 2×
- Как растет размер map? — встречается 2×
- Мы удалили ключи из map, как сделать чтобы она освободила память? (скопировать в новую и удалить старую) — встречается 2×
- Безопасно ли удалять элемент из nil map? — встречается 2×
- Как понять есть ли ключ в map? — встречается 2×
Все вопросы
Заголовок раздела «Все вопросы»Alta Personnel — 1 кв 2026
Заголовок раздела «Alta Personnel — 1 кв 2026»- Как работают новые мапы? Чем они отличаются от старых реализаций?
amoCRM — 1 кв 2025
Заголовок раздела «amoCRM — 1 кв 2025»- Что такое
mapв Go и как она работает? - Что происходит при коллизиях в
map? - Можете описать внутреннюю структуру
map? - Что такое бакеты в реализации
mapи как они работают? - Освобождается ли память сразу после удаления ключа из
map? - Что произойдет, если попытаться получить значение по ключу, которого нет в
map? - Что произойдет, если записать значение в
nil map?
Avito / Авито (все этапы)
Заголовок раздела «Avito / Авито (все этапы)»- Есть ли в Go структура set - множество уникальный элементов. как можно сделать? Если через мапу, то что было бы в ней ключом, а что значением?
Avito / Авито (скрининг) - 2 — 3 кв 2025
Заголовок раздела «Avito / Авито (скрининг) - 2 — 3 кв 2025»- Что такое хеш-таблицы, для чего применяются, какое основное назначение и ограничения?
Burger King / Бургер Кинг
Заголовок раздела «Burger King / Бургер Кинг»- Устройство мапы. Что такое «эвакуация данных»?
Citydrive / Cитидрайв — 1 кв 2025
Заголовок раздела «Citydrive / Cитидрайв — 1 кв 2025»- Что такое мапа, синк мапа чем от мапы отличается?
CyberOk / КиберОк
Заголовок раздела «CyberOk / КиберОк»- Как работает механизм коллизий?
- Будет ли тут эвакуации значений из бакетов?
- Зачем нужна эвакуация?
Flant / Флант - 3 — 1 кв 2026
Заголовок раздела «Flant / Флант - 3 — 1 кв 2026»- Что такое коллизии в хеш-таблицах?
Holodilnik / Холодильник
Заголовок раздела «Holodilnik / Холодильник»- Что такое мапа в голанге?
- Что такое эвакуация в мапе?
InDrive - 1
Заголовок раздела «InDrive - 1»- Tell about the map
- Can you read from a map in multiple threads?
Kvando Technologies
Заголовок раздела «Kvando Technologies»- Что из себя представляют мапы?
Lamoda / Ламода - 1
Заголовок раздела «Lamoda / Ламода - 1»- Что такое мапа?
- Какой порядок обхода мапы?
- Какие ключи можно использовать для мапы?
- Как устроена мапа?
Magnit / Магнит - 1 (Лояльность) — 1 кв 2025
Заголовок раздела «Magnit / Магнит - 1 (Лояльность) — 1 кв 2025»- Мапа, расскажи что знаешь;
- Почему мапа не потокобезопасна?
- Сколько максимум бакетов может быть и как идет рост?
- Что представляет nil мапа?
- Когда лучше использовать синк мапу?
Magnit / Магнит - 3 (SuperApp) — 1 кв 2025
Заголовок раздела «Magnit / Магнит - 3 (SuperApp) — 1 кв 2025»- Как работает эвакуация в мапе?
Magnit / Магнит - 7 — 4 кв 2025
Заголовок раздела «Magnit / Магнит - 7 — 4 кв 2025»- Что такое мапа? Чем отличаются новая мапа?
- Как мапа реализована в Go?
- Два элемента лежат в бакете. Как по ключу получить нужное значение из бакета?
- Как называется ситуация, когда несколько элементов попали в один бакет?
- Что происходит, когда два разных ключа имеют одинаковый хэш и попадают в один бакет?
- Мапа потокобезопасна?
MTS / МТС (Enablement platform)
Заголовок раздела «MTS / МТС (Enablement platform)»- Можно ли взять указатель на элемент мапы?
MTS / МТС (тестирование) — 1 кв 2025
Заголовок раздела «MTS / МТС (тестирование) — 1 кв 2025»- Служит для принудительной установки значений в нули.
- Мапы.
- Все ключи будут сброшены в исходное состояние;
- Будет создан новый ключ с указанным значением.
- Как защитить срез или карту от изменений?
- map;
Ozon / Озон (вопросы и ревью кода) — 4 кв 2025
Заголовок раздела «Ozon / Озон (вопросы и ревью кода) — 4 кв 2025»- Как обрабатываются коллизии в хэш-таблице?
Ozon / Озон (полный список, ч. 1) — 3 кв 2024
Заголовок раздела «Ozon / Озон (полный список, ч. 1) — 3 кв 2024»- Если страницы мапятся на физическую память, то каждое обращение к памяти это поиск в некоторой мапе. Как это может работать быстро?
Positive Technologies
Заголовок раздела «Positive Technologies»- Еще доп вопрос: какой тип данных под капотом у мапы по аналогии со слайсами на массив? (Ответ - hmap - https://go.dev/src/runtime/map.go )
Rambler / Рамблер - 1 — 2 кв 2025
Заголовок раздела «Rambler / Рамблер - 1 — 2 кв 2025»- Подробное устройство мапы и как обрабатываются коллизии?
Samokat / Самокат (полный список)
Заголовок раздела «Samokat / Самокат (полный список)»- Что из себя представляет тип map?
- Какой порядок обхода элементов в мапе?
- Какие есть особенности в работе с неинициализированной мапы?
- Как взять указатель на значение мапы?
- Что такое эвакуация бакетов?
SberDevices / СберДевайсы
Заголовок раздела «SberDevices / СберДевайсы»- Что такое мапа? Как хранятся внутри ключи и значения? Бакеты, хэш-функция, эвакуация.
- Тип map потокобезопасен? А почему?
Selectel / Селектел
Заголовок раздела «Selectel / Селектел»- Что можно использовать в качестве ключа мапы?
Tutu / Туту
Заголовок раздела «Tutu / Туту»- Что можешь сказать про hashmap?
Vitech / Витех (Ви.Tech) - 1
Заголовок раздела «Vitech / Витех (Ви.Tech) - 1»- Что такое мапа? Расскажи детальнее(устройство мапы - бакеты,хэш функция)
- Может ли структура быть ключом в мапе?
Vitech / Витех (Ви.Tech) - 2 — 1 кв 2025
Заголовок раздела «Vitech / Витех (Ви.Tech) - 2 — 1 кв 2025»- Какие существуют методы разрешения коллизий в хэш-таблицах?
Vkusvill / ВкусВилл
Заголовок раздела «Vkusvill / ВкусВилл»- Что такое тип map и для чего используются?
Vseinstrumenti / ВсеИнструменты
Заголовок раздела «Vseinstrumenti / ВсеИнструменты»- Как устроена мапа?
Wildberries / WB - 10 (Складская логистика) — 1 кв 2025
Заголовок раздела «Wildberries / WB - 10 (Складская логистика) — 1 кв 2025»- Что такое мапа? Что такое бакеты? Что лежит в бакетах?
- Что можно использовать в качестве ключа в мапе?
- Как происходит эвакуация данных?
- Что если в значение мапы положим ссылку на объект?
Wildberries / WB - 13
Заголовок раздела «Wildberries / WB - 13»- Расскажи про map
Wildberries / WB - 4 (Команда поставщиков) — 1 кв 2025
Заголовок раздела «Wildberries / WB - 4 (Команда поставщиков) — 1 кв 2025»- Что можешь рассказать про тип map?
- Как растет map?
- Можно ли взять указатель на элемент map (порядок)?
- Как растет размер map?
- Мы удалили ключи из map, как сделать чтобы она освободила память? (скопировать в новую и удалить старую)
- Безопасно ли удалять элемент из nil map?
- Как понять есть ли ключ в map?
Wildberries / WB - 5 (Команда спецпроектов) — 1 кв 2025
Заголовок раздела «Wildberries / WB - 5 (Команда спецпроектов) — 1 кв 2025»- Что можешь рассказать про тип
map? - Как растет
map? - Можно ли взять указатель на элемент
map(порядок)? - Как растет размер
map? - Мы удалили ключи из
map, как сделать чтобы она освободила память? (скопировать в новую и удалить старую) - Безопасно ли удалять элемент из
nilmap? - Как понять есть ли ключ в
map?
Yadro / Ядро - Рекомендованные вопросы
Заголовок раздела «Yadro / Ядро - Рекомендованные вопросы»- Как устроен тип map?
- Какая функция используется для хеширования в map?
- Что может быть ключем в map?
- Каков порядок перебора map?
- Модификация значений мапы в цикле for range - что будет?
Клауд Солюшенс — 1 кв 2026
Заголовок раздела «Клауд Солюшенс — 1 кв 2026»- Что изменилось в работе с
mapв новых версиях Go? - Как изменился алгоритм поиска в
mapпо сравнению с ранними версиями? - Почему в Go больше нет понятия «эвакуация» применительно к
map? - Нужно ли использовать
json.RawMessageилиmap[string]interface{}?
Совкомбанк — 4 кв 2025
Заголовок раздела «Совкомбанк — 4 кв 2025»- Что такое map в Go?