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

Банк вопросов с собеседований

Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.

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

Усильте резюме перед собеседованием

Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.

Анализ резюме
Сбросить

Каталог

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

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

Какие типы памяти есть в Go? Чем отличается стек от кучи (heap)?

В Go компилятор автоматически решает, где выделять память — в стеке или куче — на основе анализа жизненного цикла переменных (escape analysis).

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

Расскажите про контекст в Go: виды, иерархия, особенности дочерних контекстов. Как создать дочерний контекст, не зависящий от родительского?

В Go дочерние контексты (child contexts) создаются от родительских с помощью функций context.WithCancel, context.WithTimeout или context.WithDeadline. Цель использования дочерних контекстов:

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

Что такое замыкание в Go?

Замыкание в Go — это функция, которая "запоминает" значения из окружающей её области видимости, даже после того, как окружающая функция завершилась.

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

Почему для хранения постов выбран PostgreSQL? Как понять, при каких нагрузках какая технология справляется без шардирования и репликации (Postgres, Kafka, Redis, сервис на Go)?

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

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

Какие шаги нужно выполнить для реализации метода в структуре на языке Go?

В языке Go метод реализуется как функция с указанием получателя (receiver), который связывает метод с определённой структурой (struct). Для реализации метода на структуре нужно выполнить следующие шаги:

Читать ответ