Компания больше не ищет сотрудника. Посмотрите похожие предложения

Мультитрек для бэкенд-разработчиков
в Яндекс Вертикали
2-3 команды на всё время Мультитрека, 2-4 недели с каждой
В процессе определитесь в какой команде вам интереснее и комфортнее работать
Технологии/инструменты
Яндекс Путешествия — сервис для путешественников по бронированию отелей, билетов и туров. 10 миллионов путешественников ежегодно бронируют в сервисе отели, билеты и туры.
Чтобы вы могли познакомиться со всеми командами и выбрать подходящую, запустили мультитрек. В рамках этой программы сотрудник две недели проводит с каждой командой, чтобы лучше понять процессы и подходы к разработке.
В процессе мультитрека вы сможете определиться, в какой команде вам интереснее и комфортнее работать.
Что за команды?
Группа разработки счастья Путешественников.
Занимается разработкой всего, что имеет отношение к Customer Journey Map (CJM) в Отелях. Поиск, ранжирование, личный кабинет, cross sale сценарии, бронирование. Если вы хотите, чтобы было что показать своим друзьям/бабушке/коту — вам сюда.
- Все новое пишем на Kotlin (1.76). Есть много старого кода на Java (1.11), понемногу его мигрируем на Kotlin.
- Из фреймворков используем Spring, Hibernate.
- Есть несколько сервисов на С++ в высоконагруженных частях системы.
- Основные базы данных — PostgreSQL, YT.
- Для межсервисного взаимодействия широко применяем gRPC.
Группа разработки инструментария отельных поставщиков
Занимается разработкой личного кабинета отельера: персонального раздела портала путешествий, используя который, отельер может управлять ценами и доступностью отображаемых предложений, синхронизировать эти данные с внешними источниками, получать статистические данные и рекомендации. Если вы любите сложные доменные области и вам нравится проектировать не менее сложные системы, то эта группа — ваш выбор.
- Все новое пишем на Kotlin (1.76). Старого очень мало, оно на Java (1.11).
- Из фреймворков используем Spring, Hibernate.
- Основные базы данных — PostgreSQL, YT, YDB.
- Для межсервисного взаимодействия широко применяем gRPC, Logbroker.
Группа разработки партнерских интеграций:
Сложно захватывать рынок в одиночку, гораздо проще с надежными партнерами. Группа разрабатывает инструменты для этих самых надежных партнеров. Брендированные grey-label порталы, API, при помощи которых можно построить продукт, практически не уступающий по возможностям нашему порталу. Семейства виджетов. Аналитические инструменты. Работая в этой группе, легче всего ощутить свою причастность к увеличению выручки Путешествий. Также здесь много green field разработки.
- Все новое пишем на Kotlin (1.76).
- Старого очень мало, оно на Java (1.11).
- Из фреймворков используем Spring, Hibernate.
- Основные базы данных — PostgreSQL, YT, YDB.
- Для межсервисного взаимодействия используем gRPC, Logbroker.
Что мы предлагаем?
-
Удобный график и хорошую зарплату. Нам важен результат, а не время в офисе. Зарплату регулярно пересматриваем.
-
Социальный пакет. ДМС со стоматологией, оплата питания, скидки от компаний-партнёров и многое другое.
-
Мощное оборудование. Каждому сотруднику выдаём удобный ноутбук с нужной ему ОС.
-
Крутой офис в центре Москвы. У нас комфортно работать и приятно находиться: переговорки, зоны для отдыха, игр и хобби, врач и массажист в офисе.
-
Бесплатное обучение. Можно учиться на внутренних курсах Яндекса и участвовать в российских и международных конференциях.
-
Работу в сильной команде. У нас много нестандартных задач и культура экспериментов. Можно расти и развиваться.
Какие этапы собеседования?
Предварительная секция.
- Мы зададим пару простых задач на кодинг уровня leetcode: easy.
- Никаких хитростей и вращения деревьев не будет, но мы ожидаем, что кандидат знает, что такое асимптотическая сложность, умеет ее оценить и может написать примерно рабочий код без IDE.
- Порасспрашиваем об опыте работы и о технологиях, с которыми вы знакомы.
- Код пишется в онлайн редакторе.
- В случае успеха — пригласим на следующее интервью.
- Пример задач: раз и два.
Техническая секция.
- Мы проверим ваши технические знания: зададим несколько вопросов про используемые у нас технологии и ваш опыт работы с ними, спросим про подходы к отладке кода и навыки работы с распределенными и высоконагруженными системами. Также попросим накодить несложную алгоритмическую задачку, как и в предварительной секции.
Архитектурная секция.
- Это самая интересная (для кандидата) секция, но, к сожалению, опциональная. На ней мы предложим спроектировать какую-то систему.
- Вам будет необходимо проработать постановку задачи. Спроектировать систему, удовлетворяющую поставленным требованиям. Рассказать ключевые моменты функционирования спроектированной системы. Рассказать про балансировку и отказоустойчивость предложенного решения. И наконец, оценить ее производительность и кол-во необходимых вычислительных ресурсов.
- Длительность — 1 час.
- Инструменты: на выбор кандидата. Мы предлагаем использовать Excalidraw, но подойдет и любая другая доска. Важно проговаривать все голосом и фиксировать ключевые моменты.
Финальная секция.
- А это обычно самая веселая встреча. На ней обычно участвуют руководители команд, в которые идет набор. Мы спросим про опыт работы, про проекты, в которых вы участвовали, и о задачах, которые решали. В некоторых случаях можем задавать «поведенческие» вопросы вида «приведите пример, когда вы придумали крутое техническое решение». Тут неплохо уметь рассказывать по методике STAR (situation target action result). А потом мы расскажем о сервисе, команде, проектах и задачах, технологическом стеке и ответим на любые вопросы (кроме тех, которые NDA).
Как бы подготовиться?
Порешайте leetcode и hackerrank.
Решая задачи, старайтесь следовать такому алгоритму:
- Слушайте.
- Рисуйте и приводите примеры.
- Придумайте наивный алгоритм, оцените его сложность.
- Оптимизируйте.
- Проговорите алгоритм до того, как начнете писать код.
- Напишите код.
- Проверьте (!).
- Озвучивайте ваш ход мыслей.
Что посмотреть и прочитать?
Эти материалы помогут подготовиться к интервью и узнать больше про нас.


О компании Яндекс Вертикали
Яндекс Вертикали — это Путешествия, Авто.ру, Недвижимость и Аренда. Они помогают людям найти что-то действительно важное: дом или машину, а также организовать отпуск или командировку. В команде Вертикалей более 1000 человек, работающих из разных стран, но объединённых общей целью: сделать жизнь пользователей проще и удобнее.