Android
Как изменится поведение программы, если вставить цикл с итерациями от 1 до 1 миллиона внутри определенного участка кода?
Можете рассказать о вашем опыте реализации и управления потоками в приложениях?
Какой из основных компонентов Android обычно используется реже всего в приложениях?
По какой причине обработчик (Handler) способен выполнять свои задачи в основном потоке выполнения программы?
Как выбрать оптимальный размер пула потоков для выполнения вычислений при наличии большого числа ресурсов?
Имели ли вы опыт использования стратегии GitFlow для управления версиями кода в проектах?
Что представляет собой тип потоков данных, который используется по умолчанию в Flow?
Как реализована методика сравнения объектов через equals() в классе Object?
Каким образом происходит процесс удаления ViewModel из памяти в вашем приложении?
Какова роль Dispatcher в системе корутин и зачем он используется?
Опишите ситуацию, когда вы сталкивались с механизмом backpressure в системе или приложении?
Какими методами можно автоматически создавать сетевые компоненты на основе документации Swagger?
Каким образом внешний код может модифицировать состояние класса?
Имели ли вы опыт использования Coroutines в своих проектах?
Каким образом реализовать возвращение к предыдущему экрану после выполнения транзакции, добавленной в стек обратно?
Какие подходы ты знаешь для повышения эффективности отображения интерфейсов в Android-приложениях?
Объясните, что подразумевается под полным дублированием объекта с его вложенными структурами.
Какова функция оператора постфиксного отрицания в языке программирования?
Можете рассказать, как вы решали сложные или нестандартные задачи на предыдущем месте работы?
Как осуществляется управление потоками при использовании стандартных диспетчеров в асинхронных системах?