Память, стек, куча, GC
Вопросов: 101 из 44 собеседований. Источник указан в заголовке группы.
Часто повторяются
Заголовок раздела «Часто повторяются»- Как работает сборщик мусора? — встречается 5×
- Как работает сборщик мусора в Go? — встречается 2×
Все вопросы
Заголовок раздела «Все вопросы»AdCamp — 1 кв 2026
Заголовок раздела «AdCamp — 1 кв 2026»- Как устроено управление памятью в Go?
- Как работает сборщик мусора?
- Можно ли отключить GC в Go?
Alta Personnel — 1 кв 2026
Заголовок раздела «Alta Personnel — 1 кв 2026»- Как в Go работает сборщик мусора? Какие фазы есть и как они влияют на производительность?
amoCRM — 1 кв 2025
Заголовок раздела «amoCRM — 1 кв 2025»- Какие инструменты вы использовали для поиска утечки памяти в вашем проекте?
- Как работает сборщик мусора в Go?
- Как работает фаза пометки в сборщике мусора?
- Когда запускается сборщик мусора?
- Можно ли управлять работой сборщика мусора?
Andersen - 1
Заголовок раздела «Andersen - 1»- Garbage collection. Algorithms a) Tri-color algorithm (black, gray, white), mark & sweep
Avito / Авито (все этапы)
Заголовок раздела «Avito / Авито (все этапы)»- Что происходит когда мы в коде просим выделить 1кб памяти?
Avito / Авито (скрининг) - 1 — 2 кв 2025
Заголовок раздела «Avito / Авито (скрининг) - 1 — 2 кв 2025»- Что происходит когда мы в коде просим выделить нам 1КБ памяти?
Bizone / Бизон
Заголовок раздела «Bizone / Бизон»- В каком случае объекты создаются на стеке и в куче?
- Сколько памяти выделяется под стек в ос и в Go?
- Как работает сборщик мусора?
- Как сборщик мусора понимает что объект еще используется в программе?
- Бывает ли в Go утечки памяти?
Burger King / Бургер Кинг
Заголовок раздела «Burger King / Бургер Кинг»- Сборщик мусора: принцип работы. Как в языках без GC?
Cloud.ru — 4 кв 2025
Заголовок раздела «Cloud.ru — 4 кв 2025»- Что такое сборщик мусора? Как он работает?
- Как часто запускается сборщик мусора?
CyberOk / КиберОк
Заголовок раздела «CyberOk / КиберОк»- Как в Go устроено управление памятью?
- Что такое фрагментация кучи?
- Как работает сборщик мусора?
- Случается ли при работе сборщика мусора событие stop the world?
Eapteka / Еаптека (Сбер Еаптека)
Заголовок раздела «Eapteka / Еаптека (Сбер Еаптека)»- Реализовать in-memory кэш менеджер для хранения пользователей
Employcity
Заголовок раздела «Employcity»- Как распределяется размещение данных в стек и кучу?
- В какой момент определяется это распределение?
- Как работает сборщик мусора?
- Вызывает ли сборщик мусора паузы stop the world при работе?
EnjoyPro — 4 кв 2025
Заголовок раздела «EnjoyPro — 4 кв 2025»- Опишите технологический стек проекта: какие инструменты и библиотеки использовались в разработке?
- Как работает сборщик мусора в Go?
- Возможны ли утечки памяти в Go? Сталкивались ли вы с ними?
Flant / Флант - 1 — 2 кв 2025
Заголовок раздела «Flant / Флант - 1 — 2 кв 2025»- Что такое глобальная переменная в Go? Где она хранится в памяти?
Flant / Флант - 2 — 1 кв 2026
Заголовок раздела «Flant / Флант - 2 — 1 кв 2026»- Что такое глобальная переменная в Go? Где они хранятся в памяти?
Flant / Флант - 3 — 1 кв 2026
Заголовок раздела «Flant / Флант - 3 — 1 кв 2026»- Как вы проверяете наличие утечек памяти в Go-приложении?
Headframe — 1 кв 2026
Заголовок раздела «Headframe — 1 кв 2026»- Как работает сборщик мусора в Go? Какие настройки влияют?
InDrive - 1
Заголовок раздела «InDrive - 1»- What types of memory are there in Go?
- What memory does the garbage collector work with?
Kvando Technologies
Заголовок раздела «Kvando Technologies»- Что такое Garbage Collector? Для чего нужен и как устроен?
Lamoda / Ламода - 1
Заголовок раздела «Lamoda / Ламода - 1»- Кривой вопрос про то, можно ли предвыделить память при помощи make().
Magnit / Магнит - 1 (Лояльность) — 1 кв 2025
Заголовок раздела «Magnit / Магнит - 1 (Лояльность) — 1 кв 2025»- Как происходит эвакуация?
- Где и как происходит аллокация памяти? Что приводит к аллокациям?
Magnit / Магнит - 6 — 4 кв 2025
Заголовок раздела «Magnit / Магнит - 6 — 4 кв 2025»- Что будет при переполнении стека?
- Как определить, значение будет выделяться на кучу или на стеке?
- Что лучше, куча или стек?
- Какие существуют механизмы очистки кучи в Go?
- Как вызывается Garbage Collector?
- Почему считается, что надо как можно реже вызывать Garbage Collector? В чем минус?
- На каком этапе происходит Stop-The-World?
Magnit / Магнит - 7 — 4 кв 2025
Заголовок раздела «Magnit / Магнит - 7 — 4 кв 2025»- Что происходит при переполнении стека?
- Какие способы можно применить, чтобы разгрузить память и избежать переполнения?
- Как определить, на стек или на кучу ложится переменная?
- Почему предпочтительнее использовать стек, а не кучу?
- Почему куча - это медленная память?
- Что такое Mark and Sweep?
- Что такое Stop the World и на каком этапе срабатывает?
- Как можно уменьшить негативное влияние Stop the World?
MTS / МТС (тестирование) — 1 кв 2025
Заголовок раздела «MTS / МТС (тестирование) — 1 кв 2025»- Исправляет неверные ссылки на память;
- Выделяет память и возвращает указатель на участок памяти;
- Сортирует значения в памяти по размеру;
- Какой функцией мы можем выделить память в Go?
- Сравнивая их адреса памяти.
Ozon / Озон (вопросы и ревью кода) — 4 кв 2025
Заголовок раздела «Ozon / Озон (вопросы и ревью кода) — 4 кв 2025»- На физическом сервере без контейнеризации запущен процесс с утечкой памяти. Что произойдет, когда он исчерпает доступную память?
Ozon / Озон (полный список, ч. 1) — 3 кв 2024
Заголовок раздела «Ozon / Озон (полный список, ч. 1) — 3 кв 2024»- Что такое страница памяти?
- На голом сервере запущен какой-то сервис и в нем есть утечка памяти. Что произойдет, когда память закончится? Речь не про кубер и ограничения контейнеров, а про голый сервер
Rambler / Рамблер - 2 — 4 кв 2025
Заголовок раздела «Rambler / Рамблер - 2 — 4 кв 2025»- Что такое стек и куча? Какая между ними разница? Когда данные попадают в стек, а когда - в кучу?
- Знаете ли, как работает сборщик мусора Go?
Rshb / Россельхозбанк (PaaS) — 1 кв 2025
Заголовок раздела «Rshb / Россельхозбанк (PaaS) — 1 кв 2025»- Как должно работать, если все данные хранятся в памяти? Кодить не нужно - достаточно рассказать словами.
Rutube - 1
Заголовок раздела «Rutube - 1»- Что делает функция unsafe.Sizeof?
SberDevices / СберДевайсы
Заголовок раздела «SberDevices / СберДевайсы»- Как работает garbage collector?
- Как искал утечки памяти?
SberMarket / СберМаркет (Купер) - 1
Заголовок раздела «SberMarket / СберМаркет (Купер) - 1»- Какие инструменты для observability вы использовали? Какой стек?
TSUM / ЦУМ
Заголовок раздела «TSUM / ЦУМ»- Что такое стек и как он работает?
Vitech / Витех (Ви.Tech) - 1
Заголовок раздела «Vitech / Витех (Ви.Tech) - 1»- Как работает GC в го?
Vitech / Витех (Ви.Tech) - 2 — 1 кв 2025
Заголовок раздела «Vitech / Витех (Ви.Tech) - 2 — 1 кв 2025»- Опиши принцип работы GC (сборщик мусора);
Vkusvill / ВкусВилл
Заголовок раздела «Vkusvill / ВкусВилл»- Как работает сборщик мусора?
- Почему сборщик останнавливает программу?
- Какую память очищает сборщик мусора?
- Почему он стек не очищает?
- Стек или кучу выгоднее использовать?
Wildberries / WB - 10 (Складская логистика) — 1 кв 2025
Заголовок раздела «Wildberries / WB - 10 (Складская логистика) — 1 кв 2025»- Что такое сборщик мусора, для чего нужен и по какому алгоритму работает?
Wildberries / WB - 11
Заголовок раздела «Wildberries / WB - 11»- Как работает garbage collector? Что такое escape анализ? Можно ли как-то посмотреть, убегает переменная в хип или нет?
Wildberries / WB - 13
Заголовок раздела «Wildberries / WB - 13»- Расскажи про стек и кучу
- Расскажи как работает сборщик мусора?
Wildberries / WB - 16 — 4 кв 2025
Заголовок раздела «Wildberries / WB - 16 — 4 кв 2025»- Когда Go выделяет память в куче, а когда в стеке?
- Как работает GC в Go?
Wildberries / WB - 8 (Поисковая платформа)
Заголовок раздела «Wildberries / WB - 8 (Поисковая платформа)»- Как будет происходить очистка стека?
- Мы как-то можем оптимизировать работу со сборщиком мусора?
- В каких случаях происходит вызов сборщика мусора?
- Расскажи про про иерархию компьютерной памяти. Какие виды памяти просто есть в компе и как они между собой взаимодействуют, в каком порядке?
Yadro / Ядро - Рекомендованные вопросы
Заголовок раздела «Yadro / Ядро - Рекомендованные вопросы»- Причины высокого потребление памяти?
Zaymigo / Займиго
Заголовок раздела «Zaymigo / Займиго»- Откуда выделяется стек?
- За счет чего увеличивается стек?
- С чем может взаимодействовать куча?
Клауд Солюшенс — 1 кв 2026
Заголовок раздела «Клауд Солюшенс — 1 кв 2026»- Как garbage collector обрабатывает переменные, выделенные на стеке?
- Когда память выделяется на стеке, а когда - в куче? Какие правила использует компилятор Go?
- Всегда ли возвращаемое значение функции попадает в кучу? Приведите примеры.
- Какие типы значений можно возвращать из функции без аллокации в куче?
- Как новый механизм
arenaвлияет на управление памятью? В каких задачах может быть полезен? - Что такое
go:noescape? Когда его используют?
МВД РФ (Паспортно-визовый сервис) — 4 кв 2025
Заголовок раздела «МВД РФ (Паспортно-визовый сервис) — 4 кв 2025»- Что такое замыкание в Go? Как будет себя вести GC в таком случае?