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

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

13 вопросов по OpenTelemetry с технических собеседований

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

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

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

На странице собраны вопросы по OpenTelemetry — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: opentelemetry, prometheus, backend.

Каталог

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

Найдено: 13
Поведенческий

OpenTelemetry на сто двадцать сервисов — это не техническая, а организационная задача. Расскажите, как вы убеждали команды, что трейсинг им нужен, почему вы выбрали tail-based sampling вместо head-based, как вы решили проблему с необходимостью доставлять все спаны одного трейса в один коллектор и что вы вынесли в готовую обёртку, чтобы порог входа был нулевой? Если бы трейсинг был провален в какой-то команде, что бы вы сделали по-другому?

Расскажите о реальном внедрении через пользу для команд, стандарт подключения и измеряемое покрытие. Tail sampling помогает сохранять ошибки и медленные трейсы, но требует доставки их спанов одному обработчику.

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

OpenTelemetry и Jaeger: поиск задержки в цепочке сервисов

Метрики показывают агрегированные числовые показатели, логи — отдельные события, а traces — путь конкретного запроса через сервисы. Для поиска задержки связывают spans всех пяти сервисов общим trace context.

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

Что такое Distributed Tracing Context Propagation — распространение контекста трассировки? Как заголовки вроде traceparent по стандарту W3C передаются через HTTP-запросы, очереди сообщений и gRPC, чтобы Jaeger или OpenTelemetry смогли собрать единый сквозной лог операции?

Context propagation переносит trace ID и связь с родительским span между компонентами. W3C traceparent задаёт общий формат; HTTP-заголовки, metadata gRPC и headers сообщений служат носителями.

Читать ответ
Поведенческий

[имя] рассказал подробнее об оптимизации zero-allocation парсера логов OpenTelemetry, который ускорил обработку в 10 раз

Утверждение об ускорении в десять раз нужно подкрепить исходным профилем, изменением и воспроизводимым benchmark. По заголовку нельзя восстановить реальную реализацию парсера.

Читать ответ
System Design

Ты говоришь, что перешёл с Prometheus на VictoriaMetrics и внедрил трейсинг на 120+ сервисов. Расскажи подробно: как вы мигрировали исторические данные без потери и слепой зоны в алертинге, какую схему семплирования выбрали в OpenTelemetry и почему именно tail-based, и как SLO-алертинг через burn rate помог снизить ложные срабатывания на 60%?

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

Читать ответ
System Design

[имя] и tail-based sampling: у вас 20 миллионов активных временных рядов в VictoriaMetrics и tail-based sampling в OpenTelemetry Collector.

Сначала разделите нагрузку метрик и трейсов: cardinality в VictoriaMetrics не объясняет автоматически OOM tail sampler, который удерживает незавершённые трейсы.

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

Какое отличие существует между системами логирования и инструментами для трассировки распределенных систем, такими как OpenTelemetry?

Системы логирования и инструменты трассировки распределённых систем (например, OpenTelemetry) решают разные задачи, хотя обе связаны с наблюдаемостью.

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

Можете объяснить, что такое OpenTelemetry и для чего он служит в сборе и анализе метрик и трассировок?

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

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

Расскажи о разработке custom парсера логов (обёртки над OpenTelemetry). Какова была твоя роль?

Я участвовал в проектировании и реализации кастомного парсера логов, который служил обёрткой над OpenTelemetry для специфических нужд нашей системы. Моя роль включала:

Читать ответ