Перейти к содержимому
На этой странице

Качество и надёжность данных

Все темы Data Engineer

Из каких измерений складывается качество данных?

Качество определяют относительно назначения датасета. Обычно измеряют полноту обязательных полей, точность относительно источника истины, согласованность между системами, актуальность, уникальность ключей и валидность формата или диапазона. Один общий процент мало полезен. Для каждого правила задают область, порог, окно измерения, владельца и действие при нарушении, потому что допустимая задержка для отчета и платежного расчета различается. У каждого правила нужны владелец, измеримый порог и заранее определенное действие при нарушении.


Где и как проверять данные в ETL-пайплайне?

Проверки ставят на границах: при приеме проверяют схему и обязательные поля, после преобразования диапазоны и бизнес-инварианты, перед публикацией уникальность, ссылочную целостность, объем и сверку агрегатов. Плохие записи можно отправить в quarantine с причиной, если контракт это разрешает. Критическое нарушение останавливает публикацию, некритическое дает предупреждение. Результаты и примеры ошибок сохраняют как данные для расследования. У каждого правила нужны владелец, измеримый порог и заранее определенное действие при нарушении.


Какие сбои нужно учитывать при доставке данных?

Доставка может потерять или продублировать событие, изменить порядок, задержать часть данных либо завершиться после частичной записи. Поэтому задают идентификатор сообщения, retries с backoff, идемпотентный приемник, контрольные суммы и явную фиксацию прогресса. Периодическая reconciliation сравнивает источник и приемник по счетчикам и агрегатам. Метрики lag, повторов, dead-letter и возраста данных помогают отличить задержку от потери. У каждого правила нужны владелец, измеримый порог и заранее определенное действие при нарушении.

Вопросы и ответы

Не нашли ответ? Напишите мне в чат. Я делаю Шпаргалку и сам отвечаю на сообщения. Расскажите, что не работает или чего вам не хватает. Может, смогу сразу взять это в работу.

Откуда взяты вопросы?

Из реальных собеседований. Основой подборки стал опыт Вадима Новосёлова: он проходил интервью и записывал вопросы. Подробнее о материалах.

Насколько эти вопросы актуальны?

Эти вопросы встречались нам на реальных собеседованиях в 2025 году. Мы регулярно проходим собеседования и пополняем подборку новыми вопросами. Основы профессии и ключевые технологии остаются востребованными годами, а детали конкретных инструментов и версий стоит сверять с текущей документацией.

На какой уровень рассчитана подборка?

Мы проходили собеседования на вакансии уровня Middle+, а иногда и на Senior-позиции. Вопросы из этих интервью вошли в подборку. Направления работы: Data Engineer, ETL-разработчик. Глубина обсуждения зависит от вакансии: будь готов объяснить основную идею, привести практический пример и разобрать ограничения и альтернативы решения.

Этот вопрос точно будет на моём собеседовании?

Гарантии нет: набор вопросов зависит от компании, задач команды, уровня вакансии и самого интервьюера. Эти вопросы уже встречались на реальных собеседованиях, но на твоём интервью ту же тему могут проверить другой формулировкой, практической задачей или обсуждением твоего опыта. Используй подборку, чтобы разобраться в теме: объясняй идею своими словами, приводи примеры и готовься обсудить ограничения и альтернативы решения. Так будет проще ответить и на знакомый вопрос, и на неожиданные уточнения.