В Яндекс я хотел попасть давно и даже дважды проходил собеседования. Здесь есть интересные задачи и решения, с которыми невозможно столкнуться в других местах. Кроме того, даже если наши пути когда-то разойдутся, работа в Яндексе — это отличная рекомендация для будущих работодателей.
Первые попытки были не очень успешными, но я не унывал: подписался на рассылку и следил за календарем мероприятий, чтобы попробовать еще раз. И вот однажды мне на почту пришло письмо о том, что в Яндексе проходит Weekend Offer, и я могу подать заявку.
Я перешел по ссылке в письме и прошел отборочное тестирование, которое надо завершить до Weekend Offer. Все онлайн в Яндекс Контексте: задания показались не слишком сложными, в рамках одной сдачи прогонять тесты можно сколько угодно раз. Я набрал нужное количество баллов и получил приглашение на собеседование.
У меня был один час, чтобы решить максимальное количество заданий. Получилось сделать четыре, и это хороший результат.
На созвоне разработчик Яндекса дает ссылку на онлайн-редактор, в котором нет подсветки синтаксиса кода. Запустить код тоже нельзя, все напоминает олдовый хардкорный блокнот. Дается задача, тестовые данные и ограничения. Нужно ответить на вопрос или написать код в реальном времени.
<script> function f() { console.log(this.bla) } const g = () => console.log(this.bla) const o = { bla: 'bla', f, g } o.f() // ? o.g() // ?