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

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

799 вопросов с собеседований в ВК

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

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

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

Подборка объединяет вопросы, отмеченные на этапах интервью в ВК. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: frontend, browser, mobile.

Каталог

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

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

Расскажи про интересные задачи, которые ты решал на текущем/предыдущем месте работы.

Однажды на проекте на Go мы столкнулись с проблемой, когда при высоких нагрузках приложение неожиданно начинало падать из-за утечки памяти.

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

У тебя открыт ИП?

В Go нет понятия "открытое ИП" (индивидуальное предпринимательство) как термина в языке или стандартной библиотеке. Если вопрос касается открытого исходного кода (open source) или открытых интерфейсов (interface), то:

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

Расскажите подробнее о текущем проекте: чем сейчас занимаетесь?

Недавно я работал над проектом веб-сервиса на Go, который обрабатывает запросы пользователей и взаимодействует с базой данных для хранения информации.

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

При выделении в коде 1 ГБ памяти какая память используется: виртуальная или физическая? Чем виртуальная память отличается от физической и можно ли на машине с 1 ГБ RAM аллоцировать 10 ГБ?

Виртуальная память (swap) — это область на диске, используемая операционной системой для расширения доступной оперативной памяти.

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

Какой индекс построить для часто выполняемой выборки профилей мужчин старше 35 лет? Почему порядок полей важен и поможет ли индекс только по gender?

Для выборки пользователей по полу (gender) или возрасту (age) оптимально создать два отдельных индекса, так как запросы могут фильтровать по одному из этих полей независимо:

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

Что произойдёт со slice при передаче в функцию, добавлении элемента и изменении существующего?

В Go слайс (slice) передаётся в функцию по значению, но сам слайс — это структура, содержащая указатель на массив, длину и ёмкость. При передаче копируется именно эта структура, а не данные массива.

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

Как завершить процесс в Linux и чем SIGTERM отличается от SIGKILL? Что такое сигналы и для чего они используются?

SIGTERM (kill -15) — это сигнал, который посылается процессу для корректного завершения работы. Процесс получает уведомление и может выполнить очистку ресурсов, сохранить состояние, закрыть соединения и т.д.

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

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

В Go управление памятью автоматизировано с помощью встроенного сборщика мусора (Garbage Collector, GC). Он отвечает за освобождение памяти, которая больше не используется программой, чтобы избежать утечек.

Читать ответ