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

Вопросы на собеседовании в Цифровая Эволюция

35 вопросов с собеседований в Цифровая Эволюция

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

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

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

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

Каталог

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

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

Мог бы ты объяснить преимущества и недостатки структуры данных Heap?

Heap — это специализированная структура данных, обычно реализуемая в виде бинарной кучи, которая поддерживает быстрое извлечение минимального или максимального элемента.

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

А так вот ин-мемори решение у тебя использует мьютекс. Можешь рассказать, что это такое, какой использовался у тебя?

Механизм взаимного исключения (Mutex) в многопоточном программировании используется для предотвращения одновременного доступа нескольких потоков к общим ресурсам или критическим секциям кода.

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

Что такое слайсы в Go, как они устроены?

Слайс в Go — это динамический, изменяемый по размеру последовательный тип данных, который представляет собой ссылку на массив.

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

Какие типы данных можно использовать в качестве ключа для map? Можно ли использовать массив как ключ?

В Go ключом для map может быть любой тип, который поддерживает операцию сравнения == и !

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

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

В Go при запуске горутины с помощью ключевого слова go создаётся объект горутины, который помещается в глобальную очередь планировщика (scheduler).

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

Что ещё будет (помимо паники) при конкурентной записи в map без синхронизации?

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

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

Каким образом реализована параллельная и последовательная обработка задач в языке Go?

В Go параллельная обработка задач реализуется с помощью горутин (goroutines) — легковесных потоков, которые запускаются с помощью ключевого слова go.

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

Объясните концепцию атомарных пакетов и их назначение в программировании.

В программировании термин "атомарные пакеты" обычно относится к операциям или транзакциям, которые выполняются целиком или не выполняются вовсе, без промежуточных состояний.

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

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

В PostgreSQL команда EXPLAIN ANALYZE позволяет получить подробную информацию о плане выполнения SQL-запроса вместе с реальным временем выполнения.

Читать ответ