0% нашли этот документ полезным (0 голосов)
8 просмотров6 страниц

Android

Документ содержит материалы для подготовки к техническому интервью для Android-разработчиков в Яндексе, включая этапы собеседования и ключевые темы для изучения, такие как Java, Kotlin и основы Android. Интервью проходит по Zoom и включает задачи на написание кода и исправление ошибок. Рекомендуются ресурсы для подготовки, такие как документация, блоги и видеолекции.

Загружено:

emazhitov
Авторское право
© All Rights Reserved
Мы серьезно относимся к защите прав на контент. Если вы подозреваете, что это ваш контент, заявите об этом здесь.
Доступные форматы
Скачать в формате PDF, TXT или читать онлайн в Scribd
0% нашли этот документ полезным (0 голосов)
8 просмотров6 страниц

Android

Документ содержит материалы для подготовки к техническому интервью для Android-разработчиков в Яндексе, включая этапы собеседования и ключевые темы для изучения, такие как Java, Kotlin и основы Android. Интервью проходит по Zoom и включает задачи на написание кода и исправление ошибок. Рекомендуются ресурсы для подготовки, такие как документация, блоги и видеолекции.

Загружено:

emazhitov
Авторское право
© All Rights Reserved
Мы серьезно относимся к защите прав на контент. Если вы подозреваете, что это ваш контент, заявите об этом здесь.
Доступные форматы
Скачать в формате PDF, TXT или читать онлайн в Scribd

Материалы для подготовки

к техническому интервью
(Android)
После успешного прохождения предварительного интервью с рекрутером мы приглашаем вас
на следующие этапы:

Платформа Секция Знакомство


Предварительное
+ на решение задач с командами
интервью язык с написанием кода (финалы)

На каждом собеседовании вам предстоит встреча с интервьюерами Яндекса — каждая беседа


продолжается 1 час.

Собеседования проходят по Zoom, подключайтесь с ноутбука или компьютера, не забудьте


включить звук и камеру.

По итогам интервью мы свяжемся с вами в течение 2-3 дней.


Этапы интервью для Android-разработчиков
К предварительной секции стоит повторить К секции по платформе стоит повторить Java, Kotlin
1 основы языков Java и Kotlin и платформы 2 и Android на чуть более глубоком уровне, например:
Android, например:
• Устройство отдельных коллекций • Основные компоненты Android-приложения,
• Синтаксис; • Исключения; и их производительность жизненный цикл и влияние на них системой;
относительно друг друга; • Средства для реализации UI в Android;
• Типы данных в языках; • Коллекции;
• Примитивы для работы • Способы хранения и передачи данных в Android;
• Основные отличия • Activity, Intent;
с многопоточностью;
языков друг от друга; • Типы layout-ов. • API для взаимодействия приложения
• Generics; с операционной системой.
• Garbage collection;

Также на секции могут быть задачи на поиск и исправление ошибок в коде, а так же задачи на решение типовых проблем в Java/Android
с написанием кода на Kotlin или Java (по вашему выбору).

К секции на решение задач с написанием кода На финале вы знакомитесь с командами, где они более
3 будут задачи, цель которых проверить ваше умение
4 подробно рассказывают про свои проекты, задачи,
понять проблему, предусмотреть все возможные процессы. Расспрашивают вас, что вы хотите :)
вводные, придумать решение, реализовать его
в виде кода, увидеть и исправить ошибки, если
они появились в ходе реализации.
МАТЕРИАЛЫ ДЛЯ ПОДГОТОВКИ

Java & Kotlin Android


• Документация по Kotlin; • Oбщая документация по Android; • Плейлисты Google Developers;
• Документация по Java; • Цикл статей по разработке приложений для Android • Google IO 2021 (и так же прошедшие Google IO);
• LeetCode — для практики (старый, но не меняющийся с годами набор базовых • Modern Android Development (by Chet Haase);
в решении задач на написание принципов, которых следует придерживаться
• Kotlin Under The Hood (Romain Guy and Chet Haase);
кода. при разработке приложений для Android);
• LeetCode — для практики в решении задач
• Блог Романа Елизарова — руководителя разработки
на написание кода, здесь тоже не помешает.
языка Kotlin (особенно полезные статьи про устройство
корутин и реализацию многопоточности в принципе);

Как решать алгоритмические секции: Примеры задач:

• Разбор задач на youtube: простые задачи и более сложные.


Задача АА1
• Статья «Как проходят алгоритмические секции на собеседованиях в Яндекс».

• Общие советы для подготовки. Задача АА2

• Видеолекции курса «Алгоритмы и структуры данных».


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

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

До написания кода проговорите своё решение, обсудите его правильность с интервьюером.

Мы советуем не стараться написать сразу идеальное решение. Начните с базового


(набросайте скелет), посмотрите как решение будет работать на разных данных.
Если нужно, уточните мнение интервьюера.

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

Вам также может понравиться