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

Вопросы на собеседовании в Эрливидео

39 вопросов с собеседований в Эрливидео

39 вопросов 881 компания 353 технологии

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

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

Подборка объединяет вопросы, отмеченные на этапах интервью в Эрливидео. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: go, sysmon, database.

Каталог

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

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

Каков порядок перебора элементов в map?

Порядок перебора элементов в map в Golang не гарантирован и может меняться при каждом переборе. Это не детерминированный порядок.

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

Что влияет на временную сложность поиска элемента в структуре данных Map и почему она может достигать линейных значений?

В Go структура данных Map реализована как хеш-таблица, и время поиска элемента обычно близко к O(1). Однако на временную сложность влияют несколько факторов:

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

Как отличаются реализации Map в языке Go от аналогичных структур в других языках программирования?

В языке Go map — это встроенный тип данных для хранения пар ключ-значение, реализованный как хеш-таблица с открытой адресацией и динамическим расширением.

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

Что произойдет при работе с объектом типа Map, если перед его использованием не выполнить инициализацию через make или не присвоить значение прямо при объявлении?

В Go объект типа map при объявлении без инициализации (через make или присвоение значения) имеет значение nil.

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

Расскажи про слайсы в Go: что это такое, из чего состоят, что произойдёт при append в функцию, принимающую слайс?

В Go срезы (slices) — это структуры, которые содержат указатель на массив, длину и ёмкость. Когда вызывается функция append, происходит следующее:

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

Можете объяснить, что такое очередь жалоб или сообщение, которое не удалось обработать в системе?

Очередь жалоб (Dead Letter Queue, DLQ) — это специальная очередь сообщений, куда попадают сообщения, которые не удалось обработать основной системой после нескольких попыток.

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

Каким образом следует правильно осуществлять чтение данных из канала без буферизации?

В Go для чтения данных из канала без буферизации следует использовать неблокирующее чтение или чтение с контролем наличия данных.

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

Расскажите о модели GMP в Go: как работают G, M и P, планировщик, netpoller и sysmon?

Syscall (системный вызов) — это механизм, с помощью которого программа запрашивает услуги операционной системы, например, операции ввода-вывода, управление процессами, работу с файлами и т.д.

Читать ответ