yoklateknik mülakat

Mobil Ios Lifecycle Background Execution Mülakat Soruları

75 doğrulanmış Mobil Ios Lifecycle Background Execution mülakat sorusu — cevaplarıyla çöz, açıklamalarıyla öğren, gerçek simülasyonda kendini test et.

Gerçek simülasyonu dene →

Örnek sorular

Ios Lifecycle Background ExecutionZorluk 1
iOS uygulama delegate'inde application(_:didFinishLaunchingWithOptions:) metodunun temel amacı nedir?
  • aİlk ekranın layout constraint'lerini render eder.
  • bStoryboard'u runtime'da derler.
  • cHer ekran göründüğünde tekrar çalışır
  • dLaunch sonrası bir kerelik uygulama geneli kurulumu yapar
Açıklama:Bu app delegate metodu süreç başladıktan sonra bir kez çağrılır ve herhangi bir UI gösterilmeden önce uygulama geneli kurulum (servis yapılandırma, üçüncü parti SDK'lar) için standart yerdir.
Ios Lifecycle Background ExecutionZorluk 1
Scene tabanlı (UIKit çoklu pencere) bir uygulamada scene(_:willConnectTo:options:) neyden sorumludur?
  • aTüm süreç için düşük bellek uyarılarını ele alır
  • bPush bildirim kategorilerini global olarak kaydeder.
  • cBağlanan tek bir scene için UI/pencere kurulumunu yapar
  • dBiri bağlandığında diğer scene'leri sonlandırır.
Açıklama:Her UIScene kendi bağlantı callback'ini alır; tek bir sürecin birden fazla bağımsız scene barındırabilmesi nedeniyle her scene burada kendi pencere ve root view controller'ını kurar.
Ios Lifecycle Background ExecutionZorluk 2
applicationWillResignActive(_:) ile applicationDidEnterBackground(_:) arasındaki pratik fark nedir?
  • aHer cihazda ters sırada tetiklenirler
  • bresignActive yalnızca scene tabanlı uygulamalarda vardır
  • cresignActive önce tetiklenir (ekranda kalıp odağı kaybeder).
  • denterBackground uygulama daha launch'ı bitirmeden tetiklenir.
Açıklama:applicationWillResignActive, uygulama odağını kaybetmek üzereyken ama hâlâ kısmen görünür olabilirken (ör. bir sistem uyarısı çıkarken) tetiklenir; applicationDidEnterBackground ise artık hiç görünmediğinde tetiklenir — aynı geçişin daha ileri, daha güçlü aşamasıdır.
Ios Lifecycle Background ExecutionZorluk 2
applicationWillEnterForeground(_:) ile applicationDidBecomeActive(_:) arasındaki ilişki nedir?
  • aAynı callback'in iki farklı ismidir
  • bwillEnterForeground önce tetiklenir (görünür olmak üzere).
  • cdidBecomeActive her zaman önce, sonra willEnterForeground tetiklenir.
  • dwillEnterForeground yalnızca soğuk başlangıçta tetiklenir
Açıklama:willEnterForeground, ön plana dönüşün başladığını (UI'ın tekrar görünür olmaya başladığını) bildirir; didBecomeActive ise biraz sonra, uygulama tamamen aktif olup olayları tekrar alınca tetiklenir.
Ios Lifecycle Background ExecutionZorluk 2
UIScene'in .background aktivasyon durumu (.foregroundActive/.foregroundInactive'ye karşı) en iyi neyi tarif eder?
  • aScene hiç bağlanmamıştır
  • bScene görünür ama bir sistem dialog'u tarafından kısmen kapatılmıştır
  • cScene bir saniye içinde kesinlikle yok edilecektir
  • dScene ekranda hiç görünmemektedir
Açıklama:.background, scene'in içeriğinin o an ekranda olmadığı anlamına gelir; süreç (sistem sınırlarına tabi) çalışmaya devam edebilir — bu, en azından kısmen görünür olan .foregroundActive/.foregroundInactive'den farklıdır.
Ios Lifecycle Background ExecutionZorluk 1
UNUserNotificationCenter.current().requestAuthorization(options:) çağrısı ne yapar?
  • aKullanıcıdan bildirim gösterme izni ister
  • bHemen bir arka plan görevi zamanlar
  • cCihaz token'ını push servisine kaydeder
  • dSunucudan bekleyen uzak bildirimleri indirir.
Açıklama:Bu çağrı, kullanıcıdan bildirimler için uyarı/ses/rozet izni isteyen sistem izin ekranını tetikler — device token kaydı veya arka plan görevleriyle ilgisi yoktur.

2400 soruluk Mobil bankasında kendini sına.

Mülakata başla