Android
Каким образом ты организуешь расстановку приоритетов для большого потока срочных дел?
Использовали ли вы ранее продукты, разработанные компанией?
Какие процессы запускаются системой при восстановлении приложения после его завершения или удаления?
Объясните отличие между горячим и холодным потоками данных в реактивных системах.
Возможна ли организация динамического выделения всей свободной оперативной памяти при использовании кучи?
Какими коллегами или отделами вы взаимодействовали в первые месяцы работы на новом месте?
На каком уровне располагаются роли менеджеров в архитектуре процессов, приложений и операционной системы?
Каково значение компонента Service в архитектуре Android и почему он считается ключевым элементом для выполнения долгосрочных задач?
Можешь ли ты описать основные отличительные черты архитектурного паттерна MVVM?
Каковы особенности и ограничения работы с потоками при использовании Dispatchers.Unconfined в корутинах?
Что произойдет с результатом метода hashCode, если класс явно его не переопределяет?
Какие шаги предпримешь, если обнаружишь, что срок выполнения задачи поджимает и нужно урегулировать ситуацию?
Какой тип данных и где в памяти JVM осуществляется инициализация переменных?
Можешь показать, как применяется принцип L из SOLID в практике разработки?
Что делает suspend-функции более эффективными и легче спроектировать по сравнению с обычными функциями в асинхронном программировании?
Каким образом реализовать возвращение к предыдущему экрану после выполнения транзакции, добавленной в стек обратно?
Вы занимались разработкой программных продуктов по индивидуальным требованиям заказчика?
В каких платформах или торговых площадках размещали ваше приложение?
Можешь привести примеры хорошо написанного и читаемого кода?
Какова цель разделения компонентов приложения в рамках принципов чистой архитектуры?