Тех собес на middle-senior Android Developer в ****

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

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

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

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

(2024-06-30)

— Основы Android:

1. Что за базовые компоненты у нас есть и для чего они нужны? 2. Допустим, если у меня Broadcast Receiver, тогда прилетает текст Send с какой-нибудь строчкой. Мне нужно эту строчку откинуть на Backend при помощи Retrofit, только по HTTP. Как мне сделать правильно эти сетевые вызовы? 3. Что мы получим, если будем делать операцию с основного потока, если она слишком долгая? 4. В каком потоке работает Broadcast Receiver? 5. А что лучше, Activity или сервис? 6. Есть у нас Activity-контекст, есть у нас Application-контекст. В чем между ними разница? 7. Допустим, у нас есть атрибут PrimaryColor, атрибут темы. Мы его запрашиваем из Application-контекста и из Activity-контекста. Что у нас вообще произойдет? 8 Расскажите про жизненный цикл: OnStart, OnStop, OnPause, OnResume. За что отвечают эти четыре колбэка? 8. В какой момент мы увидим что-то на экране? OnCreate или OnStart? 9. Может ли наше приложение работать в рамках нескольких процессов? Какие нам это дает профиты и зачем вообще люди этим занимаются?

— UI и RecyclingView:

1. Что такое DiffUtils? 2. Допустим, у меня есть список, и мне нужно изменить только один TextView. Могу ли я как-то его поменять? 3. При помощи чего я могу заменить анимацию вставки в Recycler?

— Архитектура и Dependency Injection:

1. Скажите, допустим, по проектированию задача такая: нужно сделать чат. Расскажите, какие технологии прямо сейчас будете использовать, в смысле, на какой архитектуре будете делать весь стек? 2. Dependency injection. Какой подход будете реализовывать? 3. Какая по тебе идея больше всего заходит? Dagger, Hilt, Coin, Poil, Dream?

— Jetpack Compose

1. Давайте про Compose поболтаем. Расскажите про две аннотации: @Composable и @Stable. 2. Вот такая штука: CompositionLocal. Расскажите про нее. 3. Есть у нас Lazy Column. Допустим, по какой-то коллекции мы рисуем списочек, и у нас там при скролле появляются фризы. Как будете исследовать, в чем причина? 4. А как вот ты будешь смотреть, какие методы чаще вызываются, Compose-функции? Прям дебаг ставить, там, брейкпоинты, логи ставить или еще как-то?ть, там, брейкпоинты, логи ставить или еще как-то?

👁️ 0

🔄 0

💬 0