Разкажете ни за опита си с библиотеката RxJava в практиката на разработка
Android
Имали ли сте опит с използването на интерфейса Runnable в Java за създаване на нишки или задачи?
Какъв беше вашият първи опит в областта на разработката и как достигнахте до текущото си ниво на професионализъм?
Каква е функцията на метода invalidate в класа View?
Можеш ли да назовеш популярни библиотеки или инструменти за внедряване на зависимости в приложения?
Обяснете концепцията за Context в контекста на програмирането.
Каква е разликата между използването на тема и стил при разработката на интерфейс в Android?
Обяснете концепцията за Continuation в контекста на корутините.
Какви са основните подходи за създаване на корутини в програмирането?
Какви са често срещаните схеми за разположение на елементи, използвани в Jetpack Compose?
Можете ли да обясните какво се разбира под термина 'Context' в контекста на View в Android?
Защо промяната на метода equals без съответната актуализация на hashCode нарушава коректността на работата на хеш таблиците?
Каква е разликата между използването на Activity Context и Application Context в Android?
Каква е основната роля на Dagger Hilt и защо се използва при разработката на Android приложения?
Какви методи и инструменти се използват в Java за реализиране на синхронизация на нишки?
Работили ли сте някога с метода invalidate() за актуализиране на изгледа?
Какъв е часовият времеви ред при търсене на елемент в HashMap, ако всички обекти имат еднаква стойност на хеш-функцията?
Какво прави корутините по-ефективни по отношение на ресурсите и производителността в сравнение с нишките?
Какви механизми се използват за предаване на управление между корутините в асинхронното програмиране?