Programlamada görevlerin senkronizasyonunda DispatchGroup nesnesinin amacı nedir?
iOS
Bellek yönetimi bağlamında Retain teriminin ne anlama geldiğini açıklayabilir misiniz?
Proje veya şirket hakkında soruların var mı?
Projelerinde Dependency Injection mekanizmasını nasıl uyguladınız?
Protokol tanımında isteğe bağlı yöntemlerin uygulanması mümkün müdür?
Çok iş parçacıklı modda görevleri işleme yaklaşımlarını biliyor musun?
Referans tipi nedir açıklayabilir misiniz?
Çoklu iş parçacığı kavramını ve bunun programlamadaki uygulamasını açıklayın.
Tek çekirdekli bir işlemcide iş parçacıklarının paralel yürütülmesi nasıl gerçekleştirilir?
Bir uygulama çalışırken tahsis edilen bellek alanlarının sayısını nasıl belirlenir?
git rebase ve git merge komutlarını nasıl ayırt ederiz ve temel farkları nelerdir?
Bir protokol içinde yöntemlerin uygulamasını tanımlayabilir misiniz?
Uygulamada tıklama olayı nasıl işlenir?
Swift dilinde kapsülleme mekanizması nasıl kullanılır?
Programlamada bağımlılıkların tersine çevrilmesi ilkesi ile bağımlılık enjeksiyonu arasındaki farkları açıklayabilir misiniz?
Swift'te kullanılırken hangi referans, zayıf (weak) veya sahip olmayan (unowned), daha yüksek performans sağlar?
Programlama bağlamında ilişkili değerlerin ne anlama geldiğini açıklayabilir misiniz?
GCD (Grand Central Dispatch) kullanılırken kullanılan temel primitivleri isimlendirebilir misin?
Çok iş parçacıklı ortamda görevlerin paralel yürütülmesiyle ilgili sorunları nasıl ortadan kaldırıyor veya en aza indiriyorsunuz?
Swift dilinde çoklu kalıtım uygulanabilir mi?