NokiMo
Осознанная Меркантильность | Антон Назаров
Осознанная Меркантильность | Антон Назаров

boosty


Собеседование Android на 400k в Uzum Technologies

Собеседование Android на 400k в Uzum Technologies

- Расскажи о себе, как пришел в Android?
- Сразу на Kotlin начал писать или сначала на Java?
- Расскажи про базовые методы класса Object.
- Какой контракт между equals и hashСode и зачем нужны эти методы?
- Какая стандартная реализация у хешкода?
- Какой тип возвращаемого значения у хешкода?
- Какие есть хешируемые коллекции, как они работают?
- Как элементы хранятся в бакете?
- Что такое номер бакета, как он определяется?
- Какое назначение у сборщика мусора?
- Как GC понимает что объект не используется?
- Будут ли объекты собраны если они ссылаются друг на друга?
- Все ли ссылки удаляются, какие ссылки есть?
- Где хранятся строки. в памяти, какие есть оптимизации для хранения? (стринг пулы)
- Что такое утечка памяти?
- В чем разница наследования композиции и агрегации?
- Почему в Kotlin нет примитивных типов?
- Что такое тип Nothing, где с ним можно столкнуться?
- В чем разница объявлять переменные через val и var?
- Что такое мутабельность и иммутабельность типа?
- val всегда возвращает одно и то же значение?
- Во что превращается sealed class в Java?
- Зачем нужны inline-функции?
- За счет чего работает оптимизация в inline-функциях?
- Какие минусы использования inline-функций?
- Разница между noinline и crossinline?
- Для чего используется ключевое слово reified?
- Как понять что функцию нужно инлайнить?
- Для чего используется аннотация JvmOverloads?
- В чем отличие горячих и холодных источников?
- За что любят корутины, почему их все используют?
- Как корутины устроены под капотом?
- За счет чего происходит переключение корутин?
- Как стейт-машина понимает что корутину можно приостановить или запустить дальше?
- Что содержится внутри контекста корутины, какие объекты там есть?
- Какие есть диспатчеры, в чем между ними разница?
- Как выбирать диспатчер для использования?
- Какие есть билдеры корутин и в чем между ними разница?
- Как у launch дождаться результата? (join)
- Какая связь между родительской и дочерней корутинами?
- Какие есть способы отменить корутину?
- Как дождаться выполнения всех дочерних корутин? (joinAll)
- Зачем нужен SupervisorJob?
- Как синхронизировать между собой корутины и обычный код?
- Несколько корутин пишут значения в обычную переменную, как синхронизировать доступ?
- Задачки в чате.
- Как выполнять параллельные запросы в Rx?
- Что происходит после нажатия на иконку лаунчера и до вызова Application.onCreate?
- Сталкивался с ActivityRecord?
- Как скажется на жизненном цикле фрагмента добавление второго фрагмента через add и replace?
- Какие методы жизненного цикла вызываются при уничтожении фрагмента?
- Как в Android переключиться из бэкграунд потока на главный поток?
- Что делает метод commitAllowStateLoss у FragmentManager?
- Какие ограничения для Bundle ты знаешь?
- Зачем было введено ограничение на размер Bundle?
- Почему не рекомендуется передавать большие файлы в Bundle?
- Как ViewModel переживает пересоздание?
- Как LeakCanary детектит утечки и за счет чего?
- Сильно лагает RecyclerView что будет делать?
- Если ли негативный аспект что DiffUtil часто вызывается?
- Как работает DiffUtil какие алгоритмы там используются?
- Какие 2 метода есть у DiffUtil и про каждый кратко?
- С Compose работал?
- Задачка в чате.
- Что такое Composer и откуда он появляется?
- Что можно положить в Bundle?
- Какая разница между Serializable и Parcelable?
- Зачем сделали Parcelable?
- Как ускорить холодный старт приложения?
- Какой жизненный цикл у View?
- Какие методы вызовутся если нужно обновить View?
- Что означает метод requestLayout?
- В чем преимущества SingleActivity?
- Что такое UDF?
- Основные преимущества и отличия MVI?
- В чем суть чистой архитектуры?
- Что хранить в слое Domain?
- На каком слое маппить данные?
- В чем преимущество многомодульной архитектуры?
- Есть 2 фича-модуля, часть функциональности из одного модуля нужна во втором, как такое разрулить?
- Где в чистой архитектуре в Android встречается буква D из SOLID?
Еще больше собеседований вы можете найти в чате ОМ: Паровозик собеседований

Comments

<div ><div><span class="text">Какой, если не секрет, результат?</span></div><div></div></div>

Quiet Server

<div ><div><span class="text">OK</span></div>

Никита Шутеев


Related Creators