Existují kandidáti, kteří procházejí finální etapou pohovoru?
Android
Vysvětlete koncept invariance v generikách Kotlinu a proč se používá.
Za jakých podmínek může doba hledání prvku v hashovací tabulce vzrůst na lineární složitost?
Můžete vysvětlit rozdíly mezi běžnou třídou a datovou třídou v programovacím jazyce?
Vysvětlete koncept kovariance v generikách v Kotlinu a jeho použití
Jak dělíte a stanovujete priority svým úkolům v rámci aktuálního projektu nebo týmu?
Jaké typy objektů mohou být ve zásobníku dat?
Můžeš mluvit o klíčových principech, které stojí na základě funkcionálního programování?
Co se děje s objekty v dynamicky alokované paměti a které z nich spadají do oblasti haldy?
Čím se liší statický a dynamický polymorfismus v kontextu objektově orientovaného programování?
Můžete vysvětlit koncept kontravariance v generikách Kotlin a jak ovlivňuje typovou bezpečnost?
Jakou roli hraje komponenta DiffUtil při optimalizaci aktualizací seznamů v rozhraní?
Kdy je vhodné implementovat vlastní metodu equals() ve třídách dat?
Co je to oblast Heap a jaké datové typy se tam obvykle ukládají?
Co přesně u tebe vyvolává reakci a touhu vyhýbat se určitým úkolům nebo podmínkám v práci?
Můžete popsat, jak byl organizován pracovní proces ve vaší první společnosti?
Co vás přitahuje v oblasti vývoje Androidu a proč jste se rozhodli zaměřit právě na ni?
V jakých případech a proč dochází k znovuvytvoření ViewModel při změně životního cyklu Activity?
Můžete uvést příklad nejpamátnější úlohy, s níž jste se setkali, a popsat její vlastnosti?