Разработчик на C++ в команду данных для еком-сценариев Поиска
Мы собираем и подготавливаем данные для еком-сценариев Поиска. Ищем опытного разработчика на C++, который поможет нам сделать товарный Поиск ещё лучше и удобнее. Вы будете вместе с нами искать ответы на вопросы о товарах, магазинах и совершать покупки онлайн.Использование связей «товары — каталоги» для наполнения товарной базы
Один из способов эффективно индексировать множество товарных страниц в интернете, которые постоянно меняются, — это естественные батчи: каталоги и листинги. А чтобы этот подход работал, нужно не только с высоким качеством получать информацию о товарах со страниц каталогов, но и в правильном порядке обходить страницы на уровне базы. Также вам предстоит поддерживать ключи для связи сущностей в базе (many-to-many), чтобы не нарушать консистентность данных. Определение доступности товаров для заказа
Чтобы сделать товарную выдачу релевантной, мы должны понимать, какие товары пользователь действительно может заказать. Для этого мы хотим быстро находить недоступные страницы и товары, которых уже нет в наличии, а также учитывать в рантайме региональность. Больше о бэкенде в Яндексе — в канале Yandex for Backend* Знаете классические алгоритмы и структуры данных * Пишете код на C++ и Python * Имеете опыт продуктовой разработки * Готовы учиться и осваивать новые технологии
Один из способов эффективно индексировать множество товарных страниц в интернете, которые постоянно меняются, — это естественные батчи: каталоги и листинги. А чтобы этот подход работал, нужно не только с высоким качеством получать информацию о товарах со страниц каталогов, но и в правильном порядке обходить страницы на уровне базы. Также вам предстоит поддерживать ключи для связи сущностей в базе (many-to-many), чтобы не нарушать консистентность данных. Определение доступности товаров для заказа
Чтобы сделать товарную выдачу релевантной, мы должны понимать, какие товары пользователь действительно может заказать. Для этого мы хотим быстро находить недоступные страницы и товары, которых уже нет в наличии, а также учитывать в рантайме региональность. Больше о бэкенде в Яндексе — в канале Yandex for Backend* Знаете классические алгоритмы и структуры данных * Пишете код на C++ и Python * Имеете опыт продуктовой разработки * Готовы учиться и осваивать новые технологии