iOS
Můžete uvést hlavní typy počítačové paměti a stručně popsat jejich vlastnosti?
V jakých případech je objekt struktury umístěn v dynamické paměti (haldě)?
Lze spustit kód na pozadí?
Můžeš mluvit o různých režimech práce cyklů RunLoop a jejich účelu?
Můžete popsat, jak jste ve svých projektech používali geometrické algoritmy?
Jak dlouho pracujete s jazykem Swift?
Který mechanismus ukládání dat — UserDefaults nebo KeyChain — uchovává informace po opětovné instalaci aplikace?
Můžete vysvětlit koncept Inout a jak se používá v programování?
Jaké klíčové faktory kontrolujete na začátku nového projektu?
Dodržujete při vývoji svých projektů principy SOLID?
Jaké nástroje nebo přístupy jste použili při vytváření automatizovaných testů?
Mohl bys vyjmenovat hlavní typy síťových hrozeb a útoků, se kterými se systémy zabezpečení setkávají?
Vysvětlete, co znamenají typy hodnot v programování.
Můžete vysvětlit mechanismus přenosu dat v architektuře VIPER?
Jak je určena doba platnosti cache NSCache v iOS?
Jak je implementováno oznámení o přechodu systému z aktivního do neaktivního stavu?
Jaké jsou rozdíly mezi metodami map, flatMap a filterMap při zpracování kolekcí?
Jak se změní hranice (bounds) objektu, pokud jeho rodičovský prvek otočí o 45 stupňů?
Jsou kolekce v Swift bezpečné pro vícevláknovou práci?
Můžete vysvětlit koncept Consuming v kontextu výměny dat nebo interakce systémů?