Android
Уточните, есть ли у вас вопросы относительно команды, с которой предстоит работать?
При вызове метода requestLayout() обязательно вызывается метод onDraw()?
Существует ли реализованная структура данных, которая сочетает в себе свойства хеш-таблицы и упорядоченности элементов?
Почему рекомендуется разделять реализацию функциональности на отдельные API и реализации внутри модуля?
Есть ли виды задач, которые вы предпочитаете не выполнять?
Обладаете ли вы опытом работы с фреймворками для разработки пользовательских интерфейсов?
Имеете ли вы предпочтения по типу или размеру компании, в которой хотели бы работать?
Какова роль стандартных диспетчеров в асинхронной обработке задач?
Какое назначение у оператора Single в RxJava и в каких сценариях его используют?
Есть ли необходимость использовать ключевое слово inline для функции, которая не использует лямбда-выражения?
Вы заинтересованы в работе, связанной с управленческими аспектами?
Каким образом Kotlin обрабатывает значения, которые могут быть null, и какие механизмы предоставляет для этого?
Каким образом можно выявлять узкие места, влияющие на производительность программного продукта?
Каким образом осуществляется передача Intent в архитектуре MVI?
Можете объяснить механизм добавления элементов в структуру данных HashSet?
Можете объяснить, каким образом Gradle обрабатывает и выполняет этапы реализации зависимостей в проекте?
Можете объяснить принцип действия функции mutableStateOf в Jetpack Compose и как она управляет состоянием пользовательского интерфейса?
Каким образом можно создать свою реализацию Dagger для внедрения зависимостей?
Каким образом обеспечить согласованность обновления переменной при одновременной работе нескольких корутин?
Какие ограничения существуют при разработке расширений для data class в языке программирования?