Android
Какими методами можно обеспечить согласованную работу нескольких потоков в многопоточной среде?
Что такое закрытый интерфейс и какова его роль в определении контрактов в коде?
Как отличить операторы, выполняющие промежуточные действия, от тех, которые завершают поток выполнения в потоковых данных?
Что именно вызывает у тебя отдачу и желание избегать определенных задач или условий в работе?
Какого рода объекты могут находиться в стеке данных?
Объясните, что такое функции высшего порядка и как они применяются в программировании.
Поддерживается ли в библиотеке или фреймворке вариант типа, который допускает значение null для типа Any?
Можете объяснить концепцию и назначение паттерна репозиторий в разработке программного обеспечения?
Как вы разбиваете сложные бизнес-задачи на более мелкие и управляемые части при разработке продукта?
Какой у вас опыт нахождения в процессе поиска работы?
Можете объяснить, что подразумевается под компонентами в Android и как они взаимодействуют между собой?
Объясните, что подразумевается под полным дублированием объекта с его вложенными структурами.
Как реализуется хранение и обработка элементов с одинаковым хеш-кодом в структуре данных HashMap?
Можете объяснить принципы работы с несколькими потоками одновременно в программировании?
Каким образом можно получить возвращённое значение из Fragment при возврате к нему через навигацию?
Каким образом организовать параллительное выполнение операций внутри suspend функции в Kotlin?
Каким образом внешний код может модифицировать состояние класса?
Какое назначение и особенности имеет модификатор volatile в языках программирования?
Каким образом может возникнуть переполнение стека в программе?
Каким образом реализовать функцию, которая определяет первый элемент из массива, отсутствующий во втором массиве?