iOS
Jaké důvody činí použití UserDefaults neefektivním pro ukládání objemných dat?
V jakých případech se v softwarových systémech používá koncept dispatching?
Jaké datové typy ve Swiftu patří mezi referenční typy?
Jak lze omezit povolené typy parametrů v generikách uvnitř metody?
Jaké kroky jsou podnikány v případě vzniku konfliktu při práci s daty nebo procesy?
Používá se v celé architektuře aplikace stejný technologický stack?
Lze přidávat další vlastnosti ke stávajícím třídám nebo objektům prostřednictvím rozšíření?
Je povinné, aby třída měla konstruktor, aby správně fungovala?
Vysvětlete rozdíly mezi GCD, NSThread a OperationQueue a jaké jsou výhody každého z nich pro vícestopé programování v iOS.
Je datová struktura vždy automaticky umístěna na zásobník paměti?
Jaké existují metody integrace a zavádění závislostí do softwarových modulů?
Jak lze přerušit provádění asynchronní operace?
Lze implementovat mechanismus upozornění více objektů současně pomocí vzoru Observer?
Můžete vysvětlit, co je SwiftUI a jak se používá k vytváření rozhraní v iOS aplikacích?
Jak se vypočítá hashová hodnota pro objekt?
Jaký typ dat představuje uzávěr v programování?
Můžete vysvětlit, co je spojovaný seznam a jak je uspořádán?
Jaký datový typ se obvykle používá k implementaci volitelných hodnot?
Můžete vysvětlit rozdíly mezi komponentami Presenter a ViewModel v architektuře aplikací?
Jak lze dynamicky určit výšku každé buňky v rozhraní?