yoklateknik mülakat

Mobil Mobile Performance Battery Mülakat Soruları

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

Gerçek simülasyonu dene →

Örnek sorular

Mobile Performance BatteryZorluk 1
Bir mobil uygulamada "cold start" (soğuk başlangıç) nedir?
  • aİşletim sisteminin sıfırdan yeni bir süreç oluşturup her şeyi baştan başlatması
  • bUygulamanın kaldığı yerden devam etmesi
  • cUygulamanın ön plandayken bir push bildirimi alması
  • dUygulamanın önceki bir çökme sonrası önbelleğe alınmış bir arayüz görüntüsünden otomatik olarak yeniden açılması
Açıklama:Cold start, uygulamanın belleğe alınmış bir süreci olmadığında yaşanır. İşletim sistemi süreci oluşturmalı, runtime'ı başlatmalı, ilk nesneleri kurmalı ve ilk ekranı inşa etmelidir — en yavaş başlangıç yoludur.
Mobile Performance BatteryZorluk 1
"Warm start" (ılık başlangıç) nedir?
  • aKullanıcının uygulamayı kurmasının hemen ardından gerçekleşen ilk açılış
  • bUygulama sürecinin bellekte hâlâ canlı olması, bu yüzden yeniden açılışın tam başlatmayı atlaması
  • cCihaz yeniden başlatıldıktan hemen sonraki açılış
  • dCihazın hiçbir ağ bağlantısı olmadan gerçekleşen açılış
Açıklama:Warm start'ta süreç sonlandırılmamış, sadece arka plana alınmıştır. Runtime ve birçok nesne zaten var olduğundan arayüze ulaşmak cold start'tan daha hızlıdır.
Mobile Performance BatteryZorluk 1
Cold start genellikle warm start'tan neden daha yavaştır?
  • aCold start her zaman herhangi bir şey göstermeden önce ağ üzerinden yeni arayüz varlıkları indirir
  • bCold start kullanıcının giriş bilgilerini yeniden girmesini gerektirir
  • cCold start süreci, runtime'ı ve ilk ekranı sıfırdan yeniden kurar
  • dCold start oturum boyunca tüm animasyonları devre dışı bırakır
Açıklama:Cold start; süreç oluşturma, runtime kurulumu, ilk nesnelerin ve ilk ekranın inşası maliyetinin tamamını öder. Warm start zaten başlatılmış bir süreci yeniden kullandığından çok daha ucuzdur.
Mobile Performance BatteryZorluk 1
Kullanıcı telefonunu yeniden başlatıyor, saatler sonra yeniden başlatmadan bu yana ilk kez uygulama simgesine dokunuyor. Uygulama ne tür bir başlangıç yapar?
  • aWarm start, çünkü uygulama yeniden başlatmadan önce kuruluydu
  • bYalnızca yeniden başlatma sonrası açılışlara özel özel bir başlangıç türü
  • cWarm start, çünkü işletim sistemi uygulama durumunu yeniden başlatmalar arasında önbelleğe alır
  • dCold start, çünkü yeniden başlatma tüm çalışan süreçleri temizler
Açıklama:Yeniden başlatma çalışan tüm süreçleri sonlandırır, dolayısıyla devam edilecek hiçbir şey yoktur. Sonraki ilk açılış, aradan ne kadar zaman geçerse geçsin, yeni bir süreç oluşturmak zorundadır — yani cold start.
Mobile Performance BatteryZorluk 1
Uygulamayı gün içinde ilk açış yavaş hissettiriyor, ancak uygulamayı kapatmadan daha sonra tekrar açmak anlık hissettiriyor. Bu örüntü neyi işaret eder?
  • aYavaş durum cold start'tır; anlık durum warm start'tır
  • bCihazın ekran yenileme hızı bu belirli uygulama için yanlış yapılandırılmıştır
  • cUygulamanın ağ istekleri yanlış önbelleğe alınıyordur
  • dFark tamamen pil tasarrufu modundan kaynaklanır
Açıklama:İlk açıştaki yavaşlık cold start'tır (etkin olmama sonrası süreç sonlandırılmıştır), kapatmadan geri dönüş ise warm start'tır (süreç hâlâ canlıdır). Başlangıç süresi optimizasyonu cold yola odaklanmalıdır.
Mobile Performance BatteryZorluk 1
onAppLaunch():
    loadAllUserData()
    loadAllImages()
    initAnalytics()
    initCrashReporting()
    initAdSdk()
    showFirstScreen()

Yukarıdaki her adım ilk ekran görünmeden önce senkron çalışıyor. Cold-start süresi için ana kaygı nedir?
  • ainitAnalytics() hiçbir koşulda uygulama açılışında çağrılmamalıdır
  • bGerekli olmayan işler ilk ekranı geciktirir, ekran gösterildikten sonra çalışmalıdır
  • cshowFirstScreen() fonksiyonun ilk satırı olmalıdır
  • dloadAllImages() yalnızca bir arka plan sürecinden çağrıldığında geçerlidir
Açıklama:Buradaki her şey ilk ekranın görünmesini engelliyor. İlk ekranı çizmek için gerekli olmayan işler (reklam SDK kurulumu, derinlemesine analytics init) arayüz görünür olana kadar ertelenmelidir.

2400 soruluk Mobil bankasında kendini sına.

Mülakata başla