Ищем Java и Scala разработчиков в Яндекс Вертикали

Здесь вы узнаете о сервисах, которые входят в бизнес–юнит Яндекс Вертикали, про наши команды разработки, этапы собеседования, а также об условиях работы и бонусах.

Что такое Яндекс Вертикали?

Это популярные сервисы объявлений Авто.ру, Яндекс Недвижимость и Аренда, которые призваны помочь найти что-то очень важное: машину или новый дом.

Команды разработки,
задачи и стек

У нас много групп разработки, которые занимаются разными сервисами и проектами. Рассказываем,
над какими задачами работает каждая из команд.

Стек: Scala (в основном 2.13). Основные базы данных — MySQL, Postgres, Yandex Database, ClickHouse, сервис аналитики YT, Redis в качестве системы кеширования. Также используем: Kafka, Protocol Buffers, Nirvana, Prometheus, ZooKeeper, Bazel, ZIO.

Подробнее узнать про внутрияндексовые продукты, которые мы используем, можно здесь: YT, YDB, Nirvana.

Как будем общаться?
Этапы собеседования

  1. Техническое собеседование

Техническое интервью по Zoom состоит из нескольких секций:

1. Java/Scala + алгоритмы

Сначала поговорим про проекты и технологии, с которыми вы работали, а также обсудим нюансы работы с ними.

Примеры тем для беседы:

— Базы данных
— API
— Очереди
— CI/CD
— Мониторинг и алерты
— Язык программирования и библиотеки

Затем решим задачку на кодинг. Для подготовки подойдёт LeetCode.

Никаких хитростей и вращения деревьев не будет, но мы ожидаем, что кандидат знает, что такое асимптотическая сложность, умеет ее оценить, и может написать примерно рабочий код без IDE.

Код пишется в онлайн-редакторе.

Пример задач: раз и два.

Длительность: около 1,5 часов

2. Проектирование (опциональная встреча)

Что спросим: базы данных, распределённые системы, задачи на проектирование бэкенда сервиса.

Длительность: около 1,5 часов

  1. Финальное интервью
На финальном интервью мы ещё раз поговорим про ваш опыт, задачи, ожидания от нового места и расскажем о нас.

Длительность: около 1 часа.
  1. Фидбэк
Промежуточный фидбэк между этапами даём в среднем в течение 3 дней. Фидбэк после финального интервью — через 1–2 дня (иногда это занимает чуть больше времени).
  1. Согласование оффера
После успешного прохождения всех этапов мы запрашиваем у кандидата контакты рекомендателей и запускаем процесс согласования оффера.

Техническое интервью по Zoom состоит из нескольких секций:

1. Java/Scala + алгоритмы

Сначала поговорим про проекты и технологии, с которыми вы работали, а также обсудим нюансы работы с ними.

Примеры тем для беседы:

— Базы данных
— API
— Очереди
— CI/CD
— Мониторинг и алерты
— Язык программирования и библиотеки

Затем решим задачку на кодинг. Для подготовки подойдёт LeetCode.

Никаких хитростей и вращения деревьев не будет, но мы ожидаем, что кандидат знает, что такое асимптотическая сложность, умеет ее оценить, и может написать примерно рабочий код без IDE.

Код пишется в онлайн-редакторе.

Пример задач: раз и два.

Длительность: около 1,5 часов

2. Проектирование (опциональная встреча)

Что спросим: базы данных, распределённые системы, задачи на проектирование бэкенда сервиса.

Длительность: около 1,5 часов

Что мы предлагаем?

Удобный график и хорошая зарплата
Нам важен результат, а не время в офисе. Зарплату регулярно пересматриваем.
Социальный пакет
ДМС со стоматологией, оплата питания, скидки от компаний-партнёров и многое другое.
Мощное оборудование
Каждому сотруднику выдаём удобный ноутбук с нужной ему ОС.
Крутой офис
в центре Москвы или Санкт-Петербурга
У нас комфортно работать и приятно находиться: переговорки, зоны для отдыха, игр и хобби, врач и массажист в офисе. А ещё есть возможность работать из своего города удалённо.
Бесплатное обучение
Можно учиться на внутренних курсах Яндекса и участвовать в российских и международных конференциях.
Работа в сильной команде
У нас много нестандартных задач и культура экспериментов. Можно расти и развиваться.

Удачи!

Fri Dec 15 2023 20:13:51 GMT+0300 (Moscow Standard Time)