Existujú kandidáti, ktorí prechádzajú finálnou etapou pohovoru?
Android
Vysvetlite koncept invariantnosti v Kotlin generikách a prečo sa používa
Môžete vysvetliť rozdiely medzi bežnou triedou a data triedou v programovacom jazyku?
Za akých podmienok sa môže čas vyhľadávania prvku v hash tabuľke zvýšiť na lineárnu zložitosť?
Ako delíte a priorizujete svoje úlohy v rámci aktuálneho projektu alebo tímu?
Vysvetlite koncept kovariancie v generikách v Kotlin a jeho použitie
Aké typy objektov môžu byť na zásobníku dát?
Čo sa deje s objektmi v dynamicky pridelené pamäti a ktoré z nich spadajú do oblasti haldy?
Môžeš rozprávať o kľúčových princípoch, ktoré stoja na základe funkčného programovania?
Aký je rozdiel medzi statickým a dynamickým polymorfizmom v kontexte objektovo orientovaného programovania?
Môžete vysvetliť koncept kontravariancie v generikách Kotlin a ako ovplyvňuje typovú bezpečnosť?
Akú úlohu zohráva komponent DiffUtil pri optimalizácii aktualizácií zoznamov v rozhraní?
Čo presne u tebe vyvoláva reakciu a túžbu vyhýbať sa určitým úlohám alebo podmienkam v práci?
Čo predstavuje oblasť Heap a aké typy údajov sa tam zvyčajne ukladajú?
Kedy je vhodné implementovať vlastnú metódu equals() v dátových triedach?
Čo vás priťahuje v oblasti vývoja Androidu a prečo ste sa rozhodli zamerať práve na ňu?
Môžete opísať, ako bol organizovaný pracovný proces vo vašej prvej spoločnosti?
Môžeš opísať hlavné studené toky (cold flows) v Coroutines a ich vlastnosti?
V ktorých prípadoch a prečo dochádza k opätovnému vytvoreniu ViewModel pri zmene životného cyklu Activity?