Jaký je účel objektu DispatchGroup při synchronizaci úkolů v programování?
iOS
Máš nějaké otázky ohledně projektu nebo společnosti?
Můžete vysvětlit, co znamená pojem Retain v kontextu správy paměti?
Jak jste implementovali mechanismus Dependency Injection ve svých projektech?
Můžeš uvést hlavní primitive používané v GCD (Grand Central Dispatch)?
Můžete vysvětlit, co je to referenční datový typ?
Je možné implementovat volitelné metody v definici protokolu?
Jak určit počet paměťových oblastí přidělených aplikaci během jejího běhu?
Jak je zajištěno paralelní provádění vláken na procesoru s jedním jádrem?
Vysvětlete koncept vícenásobného zpracování a jeho použití v programování.
Jak rozpoznat příkazy git rebase a git merge a v čem jsou jejich hlavní rozdíly?
Lze definovat implementaci metod uvnitř protokolu?
Můžete vysvětlit, co se rozumí pod propojenými hodnotami v kontextu programování?
Která reference, slabá (weak) nebo ne vlastněná (unowned), zajišťuje vyšší výkon při použití ve Swiftu?
Jak je v jazyce Swift používán mechanismus zapouzdření?
Můžete vysvětlit rozdíly mezi principem obrácení závislostí a injekcí závislostí v programování?
Jak se v aplikaci zpracovává událost kliknutí?
Jakými způsoby odstraňujete nebo minimalizujete problémy spojené s paralelním prováděním úkolů v prostředí s více vlákny?
Lze v jazyce Swift implementovat vícenásobné dědičnosti?