Собеседование системного аналитика в Авито

Готовься к собесу аналитика как в Duolingo
10 минут в день — SQL, Python, A/B, метрики. 1700+ вопросов в Telegram
Открыть Карьерник в Telegram

Почему Авито — особенный работодатель для SA

Авито — крупнейший классифайд России с трёхсторонней моделью (пользователи + продавцы + рекламодатели). SA здесь проектирует процессы между десятками вертикалей (auto, realty, services), модерации, монетизации, антифрод. Стек: микросервисы, REST/gRPC, PostgreSQL, ClickHouse, Kafka, собственные инструменты.

Особенность: классифайд — длинный цикл сделки, сложная модерация, ML-driven decisions. SA должен уметь проектировать процессы, где модель ML принимает решение в pipeline (например, аппрув объявления). Авито исторически имеет одну из сильных инженерных культур в РФ. Актуальные вакансии — на странице карьеры Авито.

Информация в статье основана на публичных источниках и опыте кандидатов. Формат собеседования отличается по командам и грейдам. Уточняйте у рекрутера.

Этапы собеседования

1. Скрининг с рекрутером (30 минут)

Опыт, мотивация. Особенности Авито:

  • Опыт с классифайдами / маркетплейсами / большими интеграциями
  • Знание REST, API contracts, БД
  • В какое направление интересно (auto / realty / monetization / antifraud)

2. SQL и базы (45-60 минут)

SQL: JOIN, оконные функции, агрегаты по транзакциям. ACID.

3. Архитектура и API (60-90 минут)

Темы:

  • REST API design, идемпотентность
  • Микросервисы, event-driven архитектура
  • CAP-теорема
  • Cache strategies, API Gateway / BFF
  • Интеграция с ML (как процесс ждёт результат модели)

Подготовка: SA hub, REST и API design.

4. Системный кейс (60-90 минут)

«Спроектируй процесс создания и модерации объявления», «интеграция с ML-моделью антифрода», «обработка платежа за премиум-объявление».

5. Требования и BPMN (45 минут)

«Опиши процесс создания объявления через BPMN», «acceptance criteria для модерации».

6. Поведенческое (45 минут)

STAR-вопросы.

7. Финал с лидом

Стратегический разговор.

Что Авито ценит в SA

  • Сильные основы CS. На собесе ждут хорошего понимания distributed systems
  • Двухсторонний рынок. Buyer + seller — отдельные потребители процесса
  • ML-integration. Знание, как процесс взаимодействует с ML-моделью
  • Опыт с большими объёмами. Миллиарды событий
  • Скорость работы. Релизы быстрые

Типичные задачи и кейсы

  • «Спроектируй процесс создания объявления с модерацией через ML»
  • «Как обработать платёж за премиум-объявление с гарантией exactly-once?»
  • «Спроектируй интеграцию с автостатом ГИБДД для проверки VIN»
  • «Опиши acceptance criteria для функции «связаться с продавцом»»
  • «Как обработать ошибку внешнего ML-сервиса в pipeline модерации?»
Готовься к собесу аналитика как в Duolingo
10 минут в день — SQL, Python, A/B, метрики. 1700+ вопросов в Telegram
Открыть Карьерник в Telegram

Как готовиться: план

  1. REST и API. REST и API design.
  2. Distributed systems. Распределённые системы.
  3. BPMN и требования. BPMN и требования.
  4. SQL. SQL-раздел.
  5. ML-integration. Понимание, как процесс ждёт async-ответ от модели.
  6. STAR-истории. 6-8 готовых.

Частые ошибки

  • Игнорировать масштаб. Решение для 1K объявлений ≠ для 100M
  • Не учитывать модерацию. В классифайде это критичный pipeline
  • Зубрить REST без понимания. Идемпотентность, версионирование — must
  • Игнорировать ML-integration. SA должен понимать, как ждать async-результат
  • Слабый SQL. В Авито много данных

Связанные темы

FAQ

Сколько этапов в собеседовании на SA в Авито?

Обычно 5-7: рекрутер → SQL → архитектура → системный кейс → BPMN → поведенческое → финал. Срок 4-6 недель.

Нужен ли опыт с классифайдами?

Не обязателен. Релевантен опыт с маркетплейсами / двухсторонними рынками.

Какие алгоритмы спрашивают?

В Авито SA — базовые. SQL — must.

Нужно ли уметь кодить?

Базовый Python или Java — желательно.

Это официальная информация?

Этапы основаны на публичных источниках и опыте кандидатов. Уточняйте у рекрутера.