Приключение За Один День Или Предложение На Один День От Яндекса



Введение Привет, Хабр.

Недавно мне поступило предложение от Яндекса за один день и, не скрою, я этому очень рад. Поэтому мне захотелось поделиться с сообществом своим опытом и мыслями по поводу предложения «Один день» от Яндекса (далее ОДО).

Начну с того, что название этого мероприятия полностью описывает его суть.

За один день вы проходите два собеседования и несколько финалов (о них поговорим позже) и в этот же день, если вы все прошли, получаете оффер.

Звучит хорошо, но так ли это на самом деле? Оказалось, что да, именно это и происходит. Никакого ожидания в течение нескольких месяцев и никакой неуверенности в количестве собеседований.

Все действительно происходит так быстро, и это, я думаю, действительно круто.



Что это

One Day Offer — сравнительно молодое мероприятие.

Яндекс начал активно внедрять его только весной этого года, поэтому он только набирает обороты, но уже сейчас понятно, что формат будет жить и процветать.

ОДО осуществляется в одном из ключевых направлений: фронт, бэк, мобильность или аналитика.

Помимо основной цели — поиска новых кадров — ОДО также служит доказательством того, что в Яндекс можно попасть всего за день.

Лично я участвовал в ОДО для мобильных операторов, поэтому расскажу об опыте участия с точки зрения мобильного оператора :)

Конкурс

На самом деле, чтобы попасть в ОДО, сначала нужно успешно пройти несложный конкурс.

Времени на это отведено предостаточно: с момента регистрации в ОДО и до дня проведения собеседований.

В моем случае конкурс состоял из двух задач: алгоритмической и платформенной.

По ощущениям алгоритмическая задача была на уровне простых задач из ликода, поэтому я справился с ней примерно за 30 минут. Однако потом я потратил еще 20, пытаясь оптимизировать написанное, так как задача имела продолжение — написать решение, которое бы использовало постоянный объем памяти.

Мне не удалось написать такое решение, но оно оказалось не критично.

Перейдем к более интересному — проблеме платформы.

Поскольку я Android-разработчик, то моя задача, логично, была на Android. Сама задача совсем не сложная, но очень интересная.

Передо мной был код активности, и мне пришлось перечислить все ошибки, допущенные в этих 30 строках кода.

Я люблю разбираться в коде, поэтому задача приносила мне полное удовольствие, и все остальное время я сидел с ним, чтобы найти все недостатки, которые там были, и объяснить каждый из них.

Не уверен, что нашел все, но, тем не менее, задание выполнил и меня пригласили в ОДО.



Привет

Ни одно хорошее мероприятие не обходится без участия людей, так или иначе связанных с ним.

И ОДО не исключение.

На приветствии Дима Макаров (лидер группы Android в Маркете) и Юра Кочарян (лидер группы Android в Дзен) рассказали нам немного о Яндексе и провели для нас короткую сессию вопросов и ответов.

А ещё мы видели этот интересный кадр

Приключение за один день или Предложение на один день от Яндекса

Нас уверили, что это чистая случайность, и я, наверное, не буду это оспаривать :) После приветствия началось первое интервью – платформа.

И мы плавно к этому переходим.



Интервью на платформе

Интервью на платформе состояло только из теоретических вопросов.

При этом их ассортимент был достаточно широк.

Вот примерный список тем, по которым мне задавали вопросы:

  • Занятия в Котлине
  • Чистая архитектура в Android
  • Способы хранения данных (простые и сложные вопросы)
  • Жизненный цикл представления и его API
  • Намерения
  • Приоритеты убийцы OOM
  • Асинхронная работа в Android
  • Сериализуемый против Парцелируемого
  • Производительность базовых групп представлений
  • МВ* шаблоны
  • RxJava
  • Менеджер работ и услуги
Все вопросы были +- стандартные, а напрягся я только на вопросах по Rx и многопоточности, так как не очень хорошо разбираюсь в этих темах.

В общем, если бы знал, то ответил; если он не знал, то честно признался в этом.

В целом интервью получилось интересным.

Особенно порадовало то, что интервьюер общался на равных, что создавало впечатление, будто я не проходил собеседование, а вел диалог с коллегой.

И это касается всех интервью ОДО, а не только платформы, но об этом я упомяну позже.



Интервью по программированию

Собеседования по программированию начались для меня с приключений.

Ссылка на масштаб не работала, поэтому мне пришлось подключиться через идентификатор конференции.

Но это сработало только со второго раза, потому что в первый раз я никого не услышал.

Наконец началось то, чего я, наверное, боялся больше всего: собеседование по программированию.

Все слышали эти страшные истории о проблемах с алгоритмами, оторванными от реальности, верно? Так у меня их не было.

А вообще, здесь стоит сделать небольшой оффтоп и сказать, что кодирование собеседования зависит от того, куда и на какую должность вы претендуете.

Где-то алгоритмов больше, где-то меньше, где-то их вообще нет. Все зависит от специфики команды и задач, которые перед ней стоят. Это логично, но почему-то многие об этом забывают, и поэтому у нас устоялся стереотип, что при кодировании в Яндексе всегда спрашивают алгоритмы.

Вернемся к интервью.

Так как со мной собеседовал Дима Макаров с маркета, то задач по алгоритмам у меня, как я уже сказал, не было.

Но это не значит, что интервью было легким.

Это была средняя сложность.

Здесь снова сыграло роль недостаток знаний о Rx и потоках, и первые пару проблем я кое-как решил с помощью подсказок интервьюера.

Но с двумя последними задачами — пониманием кода и рефакторингом — я справился вполне хорошо.

Этот этап ОДО тоже оказался не очень сложным (и по сравнению с моими ожиданиями даже легким).

Я даже узнал что-то новое, обсуждая проблемы.

Общение также было приятным и достаточно неформальным.

В целом этот этап ОДО мне понравился даже больше предыдущего.



Финал

После небольшого ожидания мне сообщили, что я успешно прошел оба собеседования и можно назначить последнее время.

Финал — это общение с командой, в которой вы будете работать в случае матча.

В первой части финала вы рассказываете о себе, своем опыте, интересах и т. д. Далее интервьюер рассказывает о Яндексе, его преимуществах и команде.

Финал, как и два предыдущих собеседования, занимает час (хотя, возможно, можно сделать и за меньшее время) и, пожалуй, самая легкая часть ОДО.

По сути, это обычное общение.

Вообще финалов может быть несколько; Лично у меня могло быть до трех финалов включительно.

То есть я мог поговорить с тремя из пяти (может я что-то путаю, и их могло быть четыре) команд, участвующих в ОДО.

То есть у кандидата есть выбор из нескольких команд, и он может выбрать ту, которая ему больше нравится.

Но, так как я целенаправленно шёл на рынок, то концовка у меня была только одна.

И уже через полтора часа после финала я получил заветное предложение от Яндекса.



Заключение

Вот как прошло мое однодневное предложение.

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

Еще одним приятным бонусом стал промокод Яндекс Еда, чтобы «ждать отзывов было приятно».

В целом мероприятие классное, всем советую поучаствовать в нем.

Надеюсь, мой опыт и впечатления от ОДО будут полезны будущим кандидатам и помогут организаторам сделать это мероприятие еще лучше.

Теги: #Интервью #Разработка мобильных приложений #интервью #ИТ-компании #ИТ-компании #мероприятие #Яндекс #предложение #мнение #впечатления

Вместе с данным постом часто просматривают: