Android
Explica principiul de funcționare și rolul callback-urilor în actualizarea interfeței utilizatorului în modelele de arhitectură MVP sau MVVM.
Care este diferența dintre limbajele de programare care necesită compilare prealabilă și cele care sunt executate direct de către interpret?
Care sunt avantajele și dezavantajele utilizării unui serviciu în arhitectura sistemului?
Cheia primară este un index în baza de date?
Explicați conceptul de Zygote și rolul său în procesul de pornire al aplicațiilor Android.
Poți să numești diferite tipuri de contexte utilizate în programare sau proiectarea sistemelor?
Cum poate fi organizat un sistem de navigare între diferite secțiuni sau pagini ale aplicației?
Ce număr de fire de execuție sunt utilizate implicit în dispatcher-ul Dispatchers.IO în Kotlin?
Cum influențează creșterea valorii compileSdk în fișierul build.gradle funcționarea și comportamentul aplicației?
Cum determină colectorul de gunoi că un obiect nu mai este utilizat și poate fi eliminat din memorie?
Cum vei corecta problema apărută în lista de date structurate?
Cum se poate reveni la activitatea inițială și șterge întregul stiv de operații de întoarcere folosind comenzi de sistem?
La ce echipă ai dori să te alături în noua companie?
Poți să descrii principalele diferențe și scopuri ale construcțiilor cheie expect și actual în testare?
Puteți descrie cum a decurs pregătirea sau dobândirea de noi abilități?
Se poate declara o funcție Lambda în interiorul unei data class în Kotlin?
Ce adnotări din Dagger sunt utilizate pentru a include o clasă în graficul de dependențe?
Puteți explica conceptul de moștenire în limbajul Kotlin și caracteristicile sale principale?
Explicați conceptul de bucket în implementarea HashMap și cum este utilizat pentru stocarea datelor.
Cum se gestionează ciclul de viață al corutinelor?