Android
Какви причини ви мотивират да обмислите възможността за смяна на текущото ви работно място?
Можете ли да обясните етапите на жизнения цикъл на компонента ViewModel в архитектурата на приложението?
Можете ли да разкажете за участието си в предишни проекти и ролята, която сте изпълнявали?
За какви цели се използват inline функциите и как се различават от обикновените?
Какви процеси извършва системата Android при стартиране на приложение?
Как се различават подходите MVI, MVP и MVVM в архитектурата на приложенията?
Какви са вашите впечатления след интервюто?
Можеш ли да назовеш типовете делегати, използвани в Kotlin?
Как да изпълним спряна функция (suspend) в Kotlin?
Кога е препоръчително да използвате data class в програмирането?
Последният проект беше разделен на няколко модула или компонента?
Как се извършва определянето на типа на променлива в Kotlin?
Често изучаваш външни източници на информация, за да разшириш знанията си?
Каква е ролята на SupervisorJob при управлението на корутините в Kotlin?
Каква е разликата между областта на паметта на стека и купчината, и защо тяхната употреба често е разделена?
В кой клас е по-добре да реализирате съхранението на текущото състояние в обектно-ориентираното програмиране?
Каква е ролята на функцията withContext при работа с Kotlin Coroutines и в кои ситуации се използва?
Имате ли предпочитани типове или области на проекти, по които бихте искали да работите?
Какви методи и подходи би предложил/а да внедрите за подобряване на инженерните процеси в екипа?
Кой протокол на транспортния слой се използва за осигуряване на комуникацията WebSocket?