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

Вопросы на собеседовании в Яндекс Маркет

9 вопросов с собеседований в Яндекс Маркет

9 вопросов 119 компаний 249 технологий

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

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

Анализ резюме

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

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

Подборка объединяет вопросы, отмеченные на этапах интервью в Яндекс Маркет. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: channels, concurrency, goroutines.

Основные темы и навыки

channels 9 concurrency 9 goroutines 9 transactions 8 backend 7 api 7 docker 5 kubernetes 5

Форматы вопросов

  • Технические вопросы9

Ориентировочная сложность

  • Продвинутые9

С чего начать подготовку

  1. Начните с раздела «Технические вопросы» и проверьте, можете ли дать короткий ответ своими словами.
  2. Затем разберите вопросы по теме «channels» и свяжите ответы с собственным опытом.
  3. Завершите подготовку практикой: проговорите решение, ограничения и возможные альтернативы.
Сбросить

Каталог

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

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

Зачем нужен контекст в gRPC-запросах и что происходит после его отмены?

Зачем нужен контекст в gRPC-запросах и что происходит после его отмены Контекст как инструмент управления жизненным циклом запроса в Go Передача дедлайнов, сигналов отмены и метаданных между клиентом и сервером…

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

К чему приводит незакрытый resp.Body после HTTP-запроса в Go?

Работа с HTTP в Go resp.Body представляет собой поток тела ответа Необходимо обязательно вызвать defer resp.Body.Close() В противном случае возникает утечка ресурсов, включая TCP-соединения TCP-соединения не…

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

Как корректно отменить горутину, выполняющую долгую операцию, например запрос к БД?

Как корректно отменять горутины, выполняющие долгие операции? для управления долгими горутинными операциями в Go используется контекст следует применять context.Context вместе с отменой (CancelFunc) context нужно…

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

Как работает секционирование таблиц (table partitioning) в PostgreSQL?

Как работает секционирование таблиц (table partitioning) в PostgreSQL? большая таблица разделяется на отдельные части — партиции каждая партиция представляет собой таблицу с собственным условием отбора, например…

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

Какие проблемы создаёт глобальная переменная для кеширования и как их предотвратить?

Риски глобального кеша и способы их устранения Проблемы: При параллельном доступе возможны состояния гонки (race conditions) Изменение данных в разных участках программы приводит к непредсказуемому состоянию…

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

Что будет, если читать из канала быстрее, чем в него записывают?

Что будет, если читать из канала быстрее, чем в него записывают? Каналы Go обеспечивают блокирующую синхронизацию если данных нет, операция чтения заблокируется горутина будет ожидать отправки значения в канал пока…

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

Что означает relation в PostgreSQL и чем он отличается от таблицы?

Что означает relation в PostgreSQL? понятие из реляционной модели данных в базе данных соответствует таблице включает строки (кортежи) и столбцы (атрибуты) каждая строка представляет отдельный экземпляр данных…

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

Что такое connection pooling в Postgres-клиентах на Go и зачем он нужен?

connection pooling — это управление пулом уже открытых соединений с БД сокращает время, затрачиваемое на установку и закрытие соединений задаёт предел для числа одновременных подключений к Postgres увеличивает…

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

Что такое схемы (schemas) в PostgreSQL и зачем они нужны?

Что такое схемы (schemas) в PostgreSQL? элемент модели данных PostgreSQL пространство имён для таблиц, представлений, индексов и других объектов объединяют объекты для их структурирования и администрирования…

Читать ответ