Слайсы и массивы
Вопросов: 121 из 48 собеседований. Источник указан в заголовке группы.
Часто повторяются
Заголовок раздела «Часто повторяются»- Чем отличается слайс от массива? — встречается 2×
- Что такое слайс — встречается 4×
- Как работает append? — встречается 3×
- В чем разница между массивом и слайсом? — встречается 2×
- Различия слайсов и массивов. Из чего состоит слайс? — встречается 2×
- Как растет слайс? — встречается 2×
- Если не присвоить результат append к исходному слайсу, изменится ли он? — встречается 2×
Все вопросы
Заголовок раздела «Все вопросы»AdCamp — 1 кв 2026
Заголовок раздела «AdCamp — 1 кв 2026»- В чем отличие
sliceотarray?
Alta Personnel — 1 кв 2026
Заголовок раздела «Alta Personnel — 1 кв 2026»- Как работает встроенная функция
appendв Go? Что происходит с capacity? - Что изменится, если заменить
bar = append(bar, 1)наbar = append(bar, 1, 1)? - А если на
bar = append(bar, 1, 1, 1)?
amoCRM — 1 кв 2025
Заголовок раздела «amoCRM — 1 кв 2025»- Что такое
sliceв Go и как он устроен изнутри? - Что такое «эффект алиасинга» при работе со слайсами и в чем его опасность?
- Как можно безопасно работать со слайсом, чтобы избежать этого эффекта?
Andersen - 1
Заголовок раздела «Andersen - 1»- Arrays, slices, strings. Internal structure. How they are passed (pointer or value) a) Arrays are immutable b) Slices are mutable; the append function
Avito / Авито (все этапы)
Заголовок раздела «Avito / Авито (все этапы)»- Чем слайс отличается от массива?
- Где выделяется память под новый массив при расширении?
Avito / Авито (скрининг) - 1 — 2 кв 2025
Заголовок раздела «Avito / Авито (скрининг) - 1 — 2 кв 2025»- Чем отличается слайс от массива?
Avito / Авито (скрининг) - 2 — 3 кв 2025
Заголовок раздела «Avito / Авито (скрининг) - 2 — 3 кв 2025»- Что такое динамический массив, для чего применяются, какое основное назначение и ограничения?
Bizone / Бизон
Заголовок раздела «Bizone / Бизон»- Допустим есть слайс из миллиона интов, тогда где он будет создан?
- Что такое слайс
Burger King / Бургер Кинг
Заголовок раздела «Burger King / Бургер Кинг»- Что такое массив?
- Слайс. Как работает append?
Clearway Integration (clearway.ru) — 1 кв 2025
Заголовок раздела «Clearway Integration (clearway.ru) — 1 кв 2025»- Стандартные вопросы про Go (мапы, слайсы т. д.);
Cloud.ru — 4 кв 2025
Заголовок раздела «Cloud.ru — 4 кв 2025»- Если через рефлексию мы получили Type от значения, переданного через интерфейс, и с помощью .Kind() определили, что это слайс, - как узнать, элементы какого типа содержит этот слайс?
- Как правильно перебирать с помощью range слайс структур и слайс указателей на структуры эффективно, чтобы не использовать много памяти?
Domclick / Домклик — 1 кв 2025
Заголовок раздела «Domclick / Домклик — 1 кв 2025»- Что такое слайс?
Eapteka / Еаптека (Сбер Еаптека)
Заголовок раздела «Eapteka / Еаптека (Сбер Еаптека)»- что такое слайс, а массив? как связаны, особенности аппенда
Employcity
Заголовок раздела «Employcity»- Если в это структуре будет слайс, то он будет полностью скопирован?
- Как работает функция append?
Holodilnik / Холодильник
Заголовок раздела «Holodilnik / Холодильник»- Слайс передается по значению или указателю?
InDrive - 1
Заголовок раздела «InDrive - 1»- Merge two sorted arrays
Kvando Technologies
Заголовок раздела «Kvando Technologies»- Как устроены слайсы? Что будет при превышении емкости в слайсе? В чем отличие от строки?
Lamoda / Ламода - 1
Заголовок раздела «Lamoda / Ламода - 1»- Чем отличается массив от слайса?
- Как объединить два слайса?
- Как получить первые элементы слайса?
- Как устроен слайс?
- Как работает append?
- Как бы ты исправил представленную программу, чтобы foo() не влияла на arr?
Magnit / Магнит - 1 (Лояльность) — 1 кв 2025
Заголовок раздела «Magnit / Магнит - 1 (Лояльность) — 1 кв 2025»- Что такое слайс? Сколько памяти занимает слайс при передаче?
- Что из себя представляет nil слайс?
Magnit / Магнит - 4 — 2 кв 2025
Заголовок раздела «Magnit / Магнит - 4 — 2 кв 2025»- Что такое строка, массив и слайс?
Magnit / Магнит - 7 — 4 кв 2025
Заголовок раздела «Magnit / Магнит - 7 — 4 кв 2025»- Что такое слайс?
- Какие операции со слайсами можно делать?
- Потокобезопасны ли слайсы?
- Если создать слайс
a, присвоить его переменнойb, а затем изменить элемент в исходном слайсеa- изменится лиb? Почему это происходит и как сделать так, чтобы изменения в одном не затрагивали другой? - Как устроены строки в Go на техническом уровне? Мы говорим, что строка - это слайс байтов, но при этом работаем с символами. Как это устроено внутри?
- Почему добавление в слайс константное? Чем это гарантируется? Константно ли оно всегда?
MTS / МТС (тестирование) — 1 кв 2025
Заголовок раздела «MTS / МТС (тестирование) — 1 кв 2025»- Ассоциативный массив (карта);
- Срезы;
- Как вывести все элементы среза (slice) в Go?
Slice.Println();for _, v:= range slice { fmt.Println(v) };slice.Range();echo(slice);print(slice...).s:= [3]int{1, 2, 3};s:= freeze(Dint(1, 2, 3));s:= immutable.Slice(1, 2, 3).- Проходя по срезам и сравнивая каждый элемент;
- Сравнивая напрямую оператором
==; slice:= []int{};array:= []int{};s:= []int{};arr:= []int.
Myoffice / МойОфис
Заголовок раздела «Myoffice / МойОфис»- функция получает слайс байт супербольшой - надо вернуть только первые 10 байт
Ozon / Озон (полный список, ч. 2) — 3 кв 2024
Заголовок раздела «Ozon / Озон (полный список, ч. 2) — 3 кв 2024»- Написать функцию, проверяющую является ли слайс монотонным? Монотонная функция - функция одной переменной, определенная на некотором подмножестве действительных чисел, которая либо везде (на области своего определения) не убывает, либо везде не возрастает.
- Дан слайс целых чисел. Напишите функцию remove, удаляющую все нули
- Требуется реализовать функцию zip, которая соединяет элементы двух слайсов в слайс пар
- Реализовать версию функции zip которая сможет соединять произвольное количество слайсов
- Требуется реализовать функцию uniqRandn, которая генерирует слайс длины n уникальных, рандомных чисел.
Positive Technologies
Заголовок раздела «Positive Technologies»- Доп вопрос: какие типы данных в Go ведут себя так же как слайс (у которого под капотом ссылка на массив?)
- Еще доп вопрос: что будет, если заменить слайс на массив в примере выше?
Premier
Заголовок раздела «Premier»- Стандартные вопросы про string, slice, map и т. д.
Rutube - 1
Заголовок раздела «Rutube - 1»- Если string перевести в слайс байтов и поменять его, то как отразится на базовом string?
Samokat / Самокат (полный список)
Заголовок раздела «Samokat / Самокат (полный список)»- Чем отличается слайс от массива?
- Как работает append?
SberDevices / СберДевайсы
Заголовок раздела «SberDevices / СберДевайсы»- Что такое слайс? Как связан с массивом? Как работает аппенд?
- Будут ли равны указатели у слайсов до и после аппенда?
- Почему слайс при аппенде расширяется быстро, а мапа медленно?
SberTech SynAI — 1 кв 2026
Заголовок раздела «SberTech SynAI — 1 кв 2026»- Расскажите о потенциальных сложностях при использовании встроенной функции append для слайсов.
Syntes AI — 1 кв 2026
Заголовок раздела «Syntes AI — 1 кв 2026»- Как бы вы нашли дубликаты в большом массиве данных, не помещающемся в память?
TSUM / ЦУМ
Заголовок раздела «TSUM / ЦУМ»- В чем разница между массивом и слайсом?
Vitech / Витех (Ви.Tech) - 1
Заголовок раздела «Vitech / Витех (Ви.Tech) - 1»- Что такое слайс
- Слайс потокобезопасный?
- Как работает append?(задача на аппенд на словах)
Vitech / Витех (Ви.Tech) - 2 — 1 кв 2025
Заголовок раздела «Vitech / Витех (Ви.Tech) - 2 — 1 кв 2025»- Как устроен слайс в Golang?
- Что будет если мы задали слайсу cap=2 и сделали append по одному элементу 3 раза?
VK / ВК (ВКонтакте) - скрининг - 2
Заголовок раздела «VK / ВК (ВКонтакте) - скрининг - 2»- Как изменяется емкость слайса при его расширении?
- В чем разница между массивом и слайсом?
Vkusvill / ВкусВилл
Заголовок раздела «Vkusvill / ВкусВилл»- Что представляет собой слайс и чем отличается от массива?
- В массив можно добавить еще элемент?
Vseinstrumenti / ВсеИнструменты
Заголовок раздела «Vseinstrumenti / ВсеИнструменты»- Как работает аппенд?
- Какой у слайса zero value?
- Как отсортировать массив структур по алфавиту поля name?
Wildberries / WB - 10 (Складская логистика) — 1 кв 2025
Заголовок раздела «Wildberries / WB - 10 (Складская логистика) — 1 кв 2025»- А как положить слайс в ключ?
- Как проверить наличие массива в мапе (в качестве ключа у нас сам массив, а в качестве значения что будешь использовать)?
Wildberries / WB - 13
Заголовок раздела «Wildberries / WB - 13»- Что такое слайс? Чем отличается от массива?
- Как передается слайс?
Wildberries / WB - 4 (Команда поставщиков) — 1 кв 2025
Заголовок раздела «Wildberries / WB - 4 (Команда поставщиков) — 1 кв 2025»- Различия слайсов и массивов. Из чего состоит слайс?
- Как растет слайс?
- Если не присвоить результат append к исходному слайсу, изменится ли он?
Wildberries / WB - 5 (Команда спецпроектов) — 1 кв 2025
Заголовок раздела «Wildberries / WB - 5 (Команда спецпроектов) — 1 кв 2025»- Различия слайсов и массивов. Из чего состоит слайс?
- Как растет слайс?
- Если не присвоить результат
appendк исходному слайсу, изменится ли он?
Yadro / Ядро - Рекомендованные вопросы
Заголовок раздела «Yadro / Ядро - Рекомендованные вопросы»- Что такое слайс? Внутренняя структура его?
- В чем разница между new и make вызовами? А для слайсов?
- Какое у slice zero value? какие операции над ним возможны?
- Как работает append?
- Арифметический вопрос: в пустой слайс последовательно добавили 10 элементов. Какие у него len и cap?
- Что такое копия слайса и append()?
- Как сделать из слайса массив?
- Как вы отсортируете массив структур по алфавиту по полю Name?
- Удалить дубликаты из массива без переаллокации - можно ли?
Yandex / Яндекс
Заголовок раздела «Yandex / Яндекс»- на вход последовательность единиц и нулей, найти возможную максимально длинную последовательность единиц которая может получиться если из массива убрать 1 ноль;
- Есть массив чисел [1, 2, 3, 4, 6, 7, 9] нужно свернуть его в интервалы -> [1-4, 6-7, 9];
Yandex / Яндекс - 1 — 1 кв 2026
Заголовок раздела «Yandex / Яндекс - 1 — 1 кв 2026»- Длина массива: от 1 до 10 000
- k ≤ длина массива
Yandex / Яндекс - 2 — 1 кв 2026
Заголовок раздела «Yandex / Яндекс - 2 — 1 кв 2026»- Префикс длины 4: все элементы массивов → уникальные
{1, 5, 7}и{5, 1, 7}→ общие{1, 5, 7}→3.
Zaymigo / Займиго
Заголовок раздела «Zaymigo / Займиго»- Что такое массив и слайс, и в чем они отличаются?
- Как работает append в слайсе?
Клауд Солюшенс — 1 кв 2026
Заголовок раздела «Клауд Солюшенс — 1 кв 2026»- Как работает функция
appendпод капотом? Почему, на ваш взгляд, выбрана именно такая сигнатура?
Совкомбанк — 4 кв 2025
Заголовок раздела «Совкомбанк — 4 кв 2025»- Что такое слайсы и чем они отличаются от массивов?
- Являются ли слайсы в Go потокобезопасными?
- Что делает функция append?
- Как меняется емкость при расширении слайса?
- Что делает функция copy?
- Как именно увеличивается емкость слайса?
Связанные задачи
Заголовок раздела «Связанные задачи»- Написать функцию, которая возвращает slice с заданным количеством уникальных случайных чисел.
- Смерджить два упорядоченных массива в один упорядоченный массив.
- Что будет содержать s после инициализации? Что произойдет в println для слайса и для мапы?
- Вам дано большое целое число, представленное в виде массива целых чисел
digits, где каждыйdigits[i]- это - На вход подаются два неупорядоченных слайса любой длины. Надо написать функцию, которая возвращает их пересече
- В массиве А хранятся цены на N предметов. Есть K купонов, которые уменьшают цену предмета на X. Если применить
- Ваша задача: посчитать максимальное количество пользователей, одновременно смотревших игровой стрим. Каждый по
- У работника есть минимальный отпуск k. Он может поставить отпуск только в дни, которые в массиве отмечены как
- дано два массива a и b, нужно найти минимальный
|a[i] - b[j]|. - Дан непустой массив из нулей и единиц. Нужно определить, какой максимальный по длине подинтервал единиц можно
- Для двух целочисленных массивов
AиBодинаковой длиныn, для всехkот1доnнеобходимо посчитат - Дан массив целых чисел
nums. Необходимо найти длину самого длинного строго монотонного подмассива - либо стр - Дан массив целых чисел
numsи целое числоk. Необходимо найти длину самого длинного подмассива (непрерывно