Android
Имели ли вы опыт работы с потоками исполнения в приложениях?
Какими шагами вы начали свой профессиональный путь?
Вам удобнее использовать корутины или RxJava в своих проектах?
Каковы ваши профессиональные цели на ближайшее будущее и чего вы хотите добиться в работе?
Объясните каждое из пяти принципов SOLID и их применение в проектировании программного обеспечения.
Какие преимущества вы видите в использовании Jetpack Compose при разработке интерфейсов для Android?
Могли бы вы поделиться тем, что вам не очень понравилось в процессе собеседования?
Можете объяснить, что представляет собой компонент LazyRow в разработке пользовательских интерфейсов?
Как определить область видимости зависимостей в Dagger и зачем она нужна?
Можете объяснить, что означает метод apply в контексте программирования?
Можете объяснить, что такое suspend-функции в языке Kotlin и как они работают?
Можете ли вы объяснить, что подразумевается под завершением процесса в ОС?
Каким образом установить связь между двумя таблицами в базе данных, использующей Room?
Можете ли вы объяснить, что такое анонимная функция в программировании и как она используется?
На какой версии Android API были внедрены лямбда-выражения?
Как различаются Flow, StateFlow и SharedFlow в контексте реактивного программирования?
Какое отличие между использованием ключевых слов 'let' и 'also' в языке программирования?
Можешь описать ключевые отличия и особенности использования Fragment в Android?
Каким способом происходит отмена выполнения корутин в асинхронном программировании?
Какой алгоритм или метод используется при поиске элемента в связном списке и какова его временная сложность?