iOS
Jaké máte zkušenosti s vytvářením projektů nebo systémů od začátku?
Vysvětlete rozdíly mezi vlákny provádění a strukturou fronty v programování.
Jaké úkoly v vícenásobném programování pomáhají řešit primitives synchronizace?
Vysvětlete rozdíly mezi použitím kompozice a dědičnosti v objektově orientovaném programování.
Máte nějaké další otázky nebo komentáře k vašemu životopisu, které byste chtěli prodiskutovat?
Lze provádět modulární testování komponent View, které se nacházejí uvnitř ViewControlleru?
Kde v paměti je uložen objekt, na který ukazuje silná reference?
Jaké nástroje nebo přístupy jste použili při vytváření automatizovaných testů?
Podělte se o své zkušenosti s pohovorem a dojmy z procesu
Můžete vysvětlit, co je OperationQueue v kontextu práce s vlákny a úkoly v programování?
Je možné vznik cyklických odkazů, které brání sběru odpadu v automatickém správci paměti?
Jak se liší vzory Proxy a Bridge z hlediska jejich účelu a realizace?
Můžete vysvětlit, co je Bézierova křivka a jak se používá k vytváření cest v grafice?
Můžete vysvětlit koncept Future ve frameworku Combine a jeho roli v asynchronních operacích?
Máte zkušenosti s vícestupňovými nebo složitými formuláři dat?
Jak lze odhalit cykly udržení (retain cycle) v paměti při vývoji aplikací?
Co se změní v chování nebo designu, pokud bude třída odvozená označena jako nefinal?
Provedli jste kontrolu kvality kódu v rámci vašeho projektu?
Za jakých podmínek mechanismus copy-on-write přestává efektivně bránit kopírování dat?
Můžete vysvětlit, co znamená odesílat data na server pomocí požadavku POST?