Тех собес на middle-senior Android Разработчик в ****

Доступно с премиум-подпиской

Оформите премиум-подписку, чтобы получить доступ к:

  • Фильтрации по компаниям
  • Названиям компаний в интервью
  • Видеозаписям собеседований в категории Android Разработчик

Посмотреть видео в категории

(2025-07-07)

Общие вопросы

  • Расскажи о себе, о твоем опыте, последних местах работы.
  • Какой у тебя опыт с Compose?
  • Расскажи о каком-нибудь достижении, которым ты гордишься.
  • Есть ли у тебя опыт с Java?

Технические вопросы (Kotlin)

  • Как объединить два массива последовательно в один список чисел? Какие есть способы?
  • Скомпилируется ли код с private lateinit var count: Int? Почему?
  • Что выведет код с переопределением метода invoke в классе? Как это работает?
  • Скомпилируется ли код с generic-функцией doSomething? Как исправить?
  • Как работает деструктуризация списка (val (j, k) = listOf(1, 2))? Почему это работает без компонентных функций?
  • Как добавить элемент в MutableMap с использованием apply? Почему это не работает? Как исправить?
  • Что такое инфиксная функция to в Kotlin? Как она работает?
  • Как передать заголовки в Retrofit? Какие есть способы?
  • Важен ли порядок интерцепторов в Retrofit? Почему?
  • Как в Retrofit сделать запрос с другим URL, отличным от базового?

Вопросы по Coroutines

  • В каком диспатчере отработают операторы в цепочке Flow?
  • Что будет, если в async блоке выбросить ошибку? Как её обработать?

Вопросы по Dependency Injection (Dagger/Koin)

  • Как организовать удобную очистку репозиториев и кэшей в Dagger?
  • Какие аннотации используются в Dagger? Для чего они нужны?
  • Как различить несколько реализаций одного интерфейса в Dagger?

Вопросы по Compose

  • Где код работает неэффективно в предложенном примере? Как это исправить?
  • Как оптимизировать рекомпозицию в Compose?
  • Что такое стабильные типы в Compose? Как их использовать?
  • Как сделать анимацию для текста, чтобы он "улетал" за пределы экрана?
  • Какие стандартные способы анимации видимости объектов в Compose?
  • Как правильно задать смещение для анимации (например, за пределы экрана)?