Android
Můžeš vysvětlit, co jsou dispečeři a jak se používají v programování?
Jakými metodami lze zvýšit prioritu provádění procesu v operačním systému?
Z jakých komponent se skládá datová struktura HashMap a jak funguje uvnitř?
Máte zkušenosti s použitím komponenty BroadcastReceiver ve svých projektech?
Povězte nám o svých zkušenostech s implementací a používáním metod řízení projektů založených na Kanbanu.
Můžete vysvětlit mechanismus fungování korutin a jaké jsou jejich výhody při asynchronním programování?
Čím se liší modulární testy od testů, které nevracejí výsledek, například testy s vedlejšími efekty?
Jaké je maximální počet metod povolených v rozhraní s funkčním přiřazením?
Můžete vysvětlit rozdíly mezi haldou a zásobníkem při práci s programy?
V jaké fázi nebo v jakých případech se doporučuje vytvářet objekt vzoru Singleton v aplikaci?
Jaké kroky je třeba podniknout, aby bylo zajištěno správné fungování aplikace při změně typu pole z int na string v databázi Room?
Vysvětlete základní principy SOLID a jejich význam při vývoji softwarových systémů.
Jaké nástroje a utility používáte k diagnostice a správě síťových připojení?
Jak byste začali pracovat na integraci nového komponentu do stávajícího systému?
Popište své zkušenosti s vývojem a používáním komponent platformy Android ve svých projektech.
Lze vyjmenovat hlavní typy objektů v Kotlinu a vysvětlit jejich rozdíly?
Jak obejít nebo minimalizovat dopad časových limitů v službě?
Za jakých okolností a s jakými částmi systému lze iniciovat volání funkce suspend?
Jaká je funkce metody merge ve třídách Observable a jak spojuje datové toky?
Můžeš vysvětlit, co jsou horké proudy a kde se používají?