Подготовка к интервью

Вопросы на собеседовании в Digital Spirit

68 вопросов с собеседований в Digital Spirit

68 вопросов 1634 компании 353 технологии

Что проверяют на интервью

Как устроена подборка

Подборка объединяет вопросы, отмеченные на этапах интервью в Digital Spirit. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: backend, theory, live coding.

Каталог

Результаты поиска

Найдено: 68
Теория

Чем отличается zero value слайса от zero value мапы?

Отличие zero value слайса от zero value мапы Слайс и мапа как контейнеры в Go Zero value слайса — это nil-срез с длиной и ёмкостью 0, который указывает на nil Чтение разрешено, однако запись невозможна без…

Читать ответ
Теория

Чем отличаются stack и heap в памяти программы?

Область памяти: Stack предназначен для локальных переменных и вызовов функций, а Heap — для динамических данных и объектов с произвольным сроком жизни Управление: Stack освобождается автоматически по принципу LIFO,…

Читать ответ
Теория

Что называют микросервисным слоем в архитектуре системы?

Что называют микросервисным слоем? архитектурный уровень микросервисной системы сочетает несколько независимых сервисов каждый из них реализует ограниченную бизнес-функцию сервисы взаимодействуют через API (REST,…

Читать ответ
Теория

Что означает эвакуация в контексте Map и MapReduce?

Что означает эвакуация в контексте Map? область применения: хеш-таблицы и структуры данных эвакуация — это перемещение элементов при изменении внутреннего устройства Map запускается при увеличении внутреннего массива…

Читать ответ
Теория

Что произойдёт при взятии адреса элемента из мапы?

Go map представляет собой хеш-таблицу формата ключ→значение с внутренними релоцированиями Элементы не закреплены в памяти и могут переместиться после вставки или удаления. Попытка получить адрес элемента мапы…

Читать ответ
Теория

Что такое inlining функции и зачем он нужен?

Что такое inlining функции? оптимизация компилятора подстановка тела функции вместо её вызова отсутствие накладных расходов на вызов снижение задержек, связанных с переходами возможное увеличение размера бинарника…

Читать ответ
Теория

Что такое упаковка ошибок (error wrapping) и зачем она нужна на собеседовании?

Что такое упаковка ошибок (error wrapping)? — механизм обработки ошибок в программном коде — добавление дополнительной информации к исходной ошибке — сохранение оригинальной ошибки внутри новой — возможность…

Читать ответ