Как мы нанимаем
мобильных разработчиков
Общая информация

Все собеседования занимают около 3‑4 часов. Можно пройти их за один или несколько дней.


Сейчас все встречи проходят в Skype или Zoom. На собеседовании вы будете писать код в онлайн‑редакторе.


Мы стараемся давать обратную связь как можно чаще: делаем это между этапами, а с финальным фидбэком по итогам всех этапов мы придём через день-два после встречи.

Собеседования
Получить представление о том, как организовано собеседование, поможет этот ролик:
Вы проходите 3 технические секции. Состав интервью может отличаться — это зависит от специфики вакансии и уровня позиции. Менее опытные специалисты проходят две секции Платформа+язык. Более опытные во второй секции проходят собеседование на Архитектуру.
  • Платформа + язык (1 час)
    • Зададим вопросы о языках Java и Kotlin для Android или Swift для iOS.
    • Зададим глубокие вопросы о платформе.
    • Предложим решить задачу, в которой нужно писать код для соответствующей платформы.
  • Архитектура (1 час)
    • На встрече вы спроектируете часть приложения (необходимо описать интерфейсы зависимостей).
    • Вас также могут попросить написать верхнеуровневый код или описать систему в виде блок‑схем.
  • Решение алгоритмических задач (30 минут)
    • Интервьюер предложит решить одну задачу оптимальным способом.
    • Обязательно потренируйтесь решать задачи на  https://coderun.yandex.ru или подобных сервисах.
    • На данной встрече мы проверяем, как вы умеете придумывать схемы решения не совсем стандартных задач и реализовывать их в коде с учетом всевозможных кейсов.

Как повысить шанс на успех

  • Формулируйте решение вслух. Нам важно знать, как именно вы думаете,  решая задачу.
  • Пишите читаемый код, так интервьюеру будет легче следить за вашей мыслью и он сможет быстрее дать обратную связь.
  • Обращайте внимание на то, как ваш код будет работать в различных краевых случаях, нет ли потенциальных неприятных кейсов с крешами, вылетом за границы массива или просто с некорректной работой.
  • Мы будем решать небольшие задачи в онлайн-редакторе. Никто  не ждет от вас, что вы помните все сигнатуры нужных функций или без автокомплита и автопроверки пишете идеальный код с чистого листа. Интервьюера интересует прежде всего отсутствие семантических ошибок в реализации, которые могут привести к некорректной работе в каких-то наборах входных данных.
  • Не стесняйтесь просить подсказку у интервьюера.
Готовьтесь к собеседованиям: результат напрямую зависит от подготовки. Полезную информацию можно найти тут: yandex.ru/jobs/ya-interview

О сервисах

Мобильная разработка в поисковом портале — это:
Приложение
Браузер
Почта
Диск
Мессенджер
Едадил
Толока
App Метрика
SDK рекламы
Яндекс.Эфир
Сервисы ML
Мы работаем в кросс-функциональных командах — вы сможете разобраться в инфраструктуре тестирования, аналитике и любых смежных областях знания. Коллегам всегда будут интересны ваши идеи о том, как оптимизировать процессы.

Наш стек

До встречи на интервью!
Wed Nov 08 2023 13:57:20 GMT+0300 (Moscow Standard Time)