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

Вопросы на собеседовании в Российский центр оборота прав

21 вопрос с собеседований в Российский центр оборота прав

21 вопрос 880 компаний 353 технологии

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

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

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

Каталог

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

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

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

В языке Go динамические массивы представлены срезами (slice).

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

Для чего используется context в Go?

В Go пакет context используется для передачи сквозных сигналов отмены, дедлайнов и других значений между горутинами и функциями.

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

Можно ли передавать значения через context в Go, зачем это нужно и какие примеры уместны?

В Go контексты (context.Context) устроены так, что можно создавать иерархию контекстов, где дочерний контекст наследует значения и отмену от родительского.

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

Расскажи про массивы и слайсы в Go: чем они похожи и в чём отличие.

Массивы имеют фиксированную длину, определенную при создании. Слайсы представляют собой динамические представления базовых массивов.

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

Какие гарантии доставки есть в Kafka? Что нужно сделать на продюсере, чтобы сделать exactly-once?

Kafka не гарантирует абсолютную доставку сообщений (exactly-once delivery) из коробки, но обеспечивает как минимум один раз (at-least-once) доставку.

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

Является ли Go объектно-ориентированным или структурным языком? Пройдись по основным принципам ООП (инкапсуляция, полиморфизм, наследование, абстракция) и покажи, как они реализуются в Go.

В Go внутренние детали объекта (структуры) можно скрыть с помощью экспорта полей и методов.

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

Вы имеете практический опыт использования Protocol Buffers в своих проектах?

Protocol Buffers (protobuf) — это эффективный бинарный формат сериализации данных, разработанный Google. В Go для работы с protobuf обычно используют официальные инструменты protoc и плагин protoc-gen-go.

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

Можешь перечислить основные типы коммуникационных каналов, используемых для передачи данных?

Основные типы коммуникационных каналов для передачи данных включают:

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

Consumer или consumer group: в чём разница и когда использовать?

В Kafka группа потребителей (consumer group) — это набор клиентов, которые совместно читают данные из топиков. Основные черты и устройство:

Читать ответ