Собеседование на системного аналитика в Яндекс Недвижимости
Содержание:
Почему Яндекс Недвижимость — особенный работодатель для SA
Яндекс Недвижимость — PropTech-сервис в экосистеме Яндекса: поиск и публикация объявлений о продаже и аренде жилья, ипотечные продукты, кабинеты для агентств. Для системного аналитика это сочетание сразу нескольких сложных миров — двусторонний классифайд (агентства и частники против покупателей), поисковая инфраструктура и финансовые интеграции с банками.
Специфика роли — PropTech на стеке Яндекса плюс работа с B2B-агентствами. Системный аналитик проектирует API публикации объявлений (как для частников через приложение, так и для агентств через XML-фиды), поисковую подсистему на ElasticSearch, ипотечные интеграции с банками и pipeline верификации объявлений (проверка на дубли, фрод, актуальность). Отдельный пласт — работа с внешними партнёрами: банки, застройщики, крупные агентства со своими системами. Актуальные вакансии обычно публикуются на карьерной странице Яндекса.
Информация в статье основана на публичных источниках и опыте кандидатов. Формат отличается по командам и грейдам — уточняйте детали у рекрутера.
Этапы собеседования
Обычно 4–5 этапов, весь процесс занимает 3–5 недель. Порядок и число секций плавают по командам Яндекса.
1. Скрининг с рекрутером (30–45 минут)
Знакомство с опытом, уточнение грейда и мотивации. Спросят про опыт с высоконагруженными продуктами, поиском и внешними интеграциями. Держи наготове короткий питч про спроектированные системы и объёмы данных.
2. REST API и интеграции (60–90 минут)
Разберут проектирование API: методы и коды, идемпотентность (для оплат и публикаций), версионирование, обработку ошибок. Специфика Я.Недвижимости — приём XML-фидов от агентств: как валидировать входящий фид, что делать с частично невалидными записями, как обеспечить дедупликацию объявлений. Типичный кейс: «Спроектируй приём фида объявлений от агентства — формат, валидация, обработка ошибок». Подготовка: REST API design.
3. БД и поиск ElasticSearch (60–90 минут)
Проверяют SQL уровня middle (JOIN, агрегации, оконные функции) и понимание поиска. Про ElasticSearch спросят, как устроены индексы, как работают фильтрация по атрибутам (цена, район, число комнат) и полнотекстовый поиск, как считается релевантность и как индекс синхронизируется с основной БД при обновлении объявления.
4. BPMN, верификация и доменный кейс (45–60 минут)
Схематизация процессов: публикация объявления, его верификация (дубли, фрод, модерация), ипотечная заявка с интеграцией банка. Ждут компенсирующих шагов на случай сбоя (что делать, если объявление опубликовано, но не прошло верификацию; что откатывать, если банк не ответил на ипотечную заявку). Подготовка: BPMN и требования.
5. Поведенческое и финал (45–60 минут)
Формат STAR: кросс-командный проект, работа со стейкхолдерами и внешними партнёрами, решения в жёстких рамках. Часто совмещают с финальной встречей с руководителем.
Особенности по направлениям
| Направление | Что важно для SA |
|---|---|
| Публикация объявлений | API для частников и XML-фиды агентств, дедупликация |
| Поиск | ElasticSearch, фильтры по атрибутам, релевантность, ранжирование |
| Верификация | Проверка на дубли и фрод, модерация, актуальность объявлений |
| Ипотека | Интеграции с банками, статусы заявки, консистентность данных |
| B2B-кабинет агентств | Загрузка фидов, аналитика, тарифы для агентств |
Что Яндекс Недвижимость ценит в SA
- Уверенный REST и работа с фидами. Методы и коды, идемпотентность, приём и валидация XML-фидов, дедупликация объявлений.
- Понимание ElasticSearch. Индексы, фильтрация по атрибутам, релевантность, синхронизация индекса с основной БД.
- SQL на уровне middle. JOIN, агрегации, оконные функции и чтение плана запроса.
- PropTech-домен и B2B. Понимание того, как работают классифайд и агентства, и умение проектировать под обе стороны — частников и профессиональных продавцов.
- Финансовые интеграции. Аккуратность в работе с ипотечными заявками: статусы, консистентность, обработка отказов банка.
Типичные задачи и кейсы
- API публикации объявлений. Спроектировать эндпоинты создания и обновления объявления с идемпотентностью и внятной валидацией.
- Верификация объявлений. Описать pipeline проверки на дубли, фрод и актуальность, с понятными статусами и повторной модерацией.
- Ипотечная интеграция с банком. Спроектировать обмен заявкой со статусами и обработкой случая, когда банк отвечает с задержкой или отказывает.
- Поисковый индекс. Описать, как объявление попадает в ElasticSearch, как обеспечивается релевантность и как индекс синхронизируется с БД.
- B2B-кабинет агентства. Разложить процесс загрузки XML-фида, обработки ошибочных записей и отображения статусов агентству.
Как готовиться: план
- REST API и фиды. Методы, коды, идемпотентность, приём и валидация XML. REST API design.
- ElasticSearch. Индексы, фильтры, релевантность, синхронизация с БД.
- SQL до уровня middle. JOIN, агрегации, оконные функции. SQL-тренажёр.
- BPMN. Gateways, sub-processes, компенсации для отмены операций. BPMN и требования.
- PropTech-домен. Разберись, как устроены классифайд недвижимости, верификация объявлений и ипотечные продукты.
Частые ошибки
- Поверхностный ElasticSearch. На секции про релевантность, фильтры и синхронизацию индекса общих слов не хватает.
- Слабый SQL. На доменном кейсе с данными нужны JOIN, агрегации и умение читать план, а не только SELECT.
- Игнорирование B2B-стороны. Проектировать только под частника и забыть про агентства с их фидами — типичный промах в PropTech.
- Фиды без обработки частичных ошибок. Считать, что фид всегда валиден целиком, — на практике часть записей битая, и это надо предусмотреть.
- Ипотека без обработки отказов и задержек. Happy path без сценариев «банк не ответил / отказал» читается как незрелость.
Связанные темы
- Собеседование на SA в Циан
- Собеседование на SA в ДомКлик
- REST API на собесе SA
- Собеседование на PM в Я.Недвижимости
- Собеседование на DS в Я.Недвижимости
FAQ
Сколько этапов на собесе SA в Яндекс Недвижимости?
Обычно 4–5: скрининг с рекрутером, REST API и интеграции, БД и ElasticSearch, BPMN с доменным кейсом, поведенческое и финал. Весь процесс чаще всего занимает 3–5 недель.
Нужен ли опыт в PropTech?
Желателен, но не обязателен. Важнее общее понимание классифайдов, поиска и внешних интеграций — специфику недвижимости можно освоить по ходу.
Зачем спрашивают про XML-фиды?
Агентства заливают объявления не поштучно, а фидами. Умение спроектировать приём, валидацию и дедупликацию такого потока — важная часть роли.
Какой уровень SQL ждут?
Уровень middle: JOIN нескольких таблиц, агрегации, оконные функции и умение оптимизировать запрос.
Это официальная информация?
Нет. Этапы и требования основаны на публичных источниках и опыте кандидатов и различаются по командам и грейдам. Актуальные детали уточняйте у рекрутера.