
В Яндекс я хотел попасть давно и даже дважды проходил собеседования. Здесь есть интересные задачи и решения, с которыми невозможно столкнуться в других местах. Кроме того, даже если наши пути когда-то разойдутся, работа в Яндексе — это отличная рекомендация для будущих работодателей.
Первые попытки были не очень успешными, но я не унывал: подписался на рассылку и следил за календарем мероприятий, чтобы попробовать еще раз. И вот однажды мне на почту пришло письмо о том, что в Яндексе проходит 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() // ?