Собеседование системного аналитика в Авито
Содержание:
Почему Авито — особенный работодатель для 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 модерации?»
Как готовиться: план
- REST и API. REST и API design.
- Distributed systems. Распределённые системы.
- BPMN и требования. BPMN и требования.
- SQL. SQL-раздел.
- ML-integration. Понимание, как процесс ждёт async-ответ от модели.
- STAR-истории. 6-8 готовых.
Частые ошибки
- Игнорировать масштаб. Решение для 1K объявлений ≠ для 100M
- Не учитывать модерацию. В классифайде это критичный pipeline
- Зубрить REST без понимания. Идемпотентность, версионирование — must
- Игнорировать ML-integration. SA должен понимать, как ждать async-результат
- Слабый SQL. В Авито много данных
Связанные темы
- Собеседование системного аналитика
- Собеседование SA в Wildberries
- REST и API design
- Распределённые системы
- BPMN и требования
FAQ
Сколько этапов в собеседовании на SA в Авито?
Обычно 5-7: рекрутер → SQL → архитектура → системный кейс → BPMN → поведенческое → финал. Срок 4-6 недель.
Нужен ли опыт с классифайдами?
Не обязателен. Релевантен опыт с маркетплейсами / двухсторонними рынками.
Какие алгоритмы спрашивают?
В Авито SA — базовые. SQL — must.
Нужно ли уметь кодить?
Базовый Python или Java — желательно.
Это официальная информация?
Этапы основаны на публичных источниках и опыте кандидатов. Уточняйте у рекрутера.