Sparround

Ən çox soruşulan suallar və cavab strukturu

Sənin profilində (praktika güclü, nəzəriyyə boşluqlu) ən böyük risk: bildiyini pis satmaq. Cavab strukturu bunu düzəldir:

Tərif sualları üçün ("X nədir?") — üç cümlə qaydası:

1. Bir cümləlik dəqiq tərif (terminlə) 2. Nə problemi həll edir / niyə mövcuddur 3. Öz layihəndən bir nümunə

Müqayisə sualları üçün ("X vs Y?") — meyar cədvəli: 2-3 fərq oxu seç (performans, lifecycle, test), sonra "mən X-i bu halda seçirəm" qərarı.

Təcrübə sualları üçün ("...necə etmisən?") — STAR-ın texniki forması: kontekst (1 cümlə) → problem → sənin qərarın və niyə → nəticə (rəqəmlə: crash 2%→0.4%).

Bilmədiyin sual — ən vacib bacarıq: uydurma. "Dəqiq API-ni işlətməmişəm, amma prinsipcə belə işləməlidir..." + düşüncə prosesini göstər. Müsahibəçilər uydurmanı dərhal tutur, düşüncə prosesini isə qiymətləndirir.

Sual (tezliyə görə)Cavabın açar nöqtələri
Activity lifecycle + rotationCallback ardıcıllığı, recreate, ViewModel/SavedStateHandle bölgüsü
launch vs async, suspend nədirsuspend ≠ thread; exception fərqi; structured concurrency
StateFlow vs SharedFlow vs LiveDatahot/cold, state vs event, repeatOnLifecycle
MVVM axını + niyəTək istiqamətli asılılıq, test, config change
Retrofit error handlingHttpException/IOException, sealed result, error body
RecyclerView optimallaşdırmasıRecycling mexanizmi, DiffUtil, onBind qadağaları
Compose recompositionUI=f(state), skip şərtləri, remember/hoisting
Memory leak mənbələriStatic context, fragment binding, listener-lər, LeakCanary

1-4 həftəlik hazırlıq planı: hər gün 1 stage-in mövzularını keç + səsli cavab məşqi (özünə 2 dəqiqəlik cavablar danış — yazmaq yox, danışmaq). Son həftə: bu cədvəldəki 8 sualı + security stage-inin suallarını (bank!) gündə bir dövrə təkrarla. Mock interview imkanı varsa, ən azı 2 dəfə et — vaxt təzyiqi altında danışmaq ayrı bacarıqdır.

🛠 Tapşırıq

Səsli məşq (yazmaq yox — danışmaq):

  • Cədvəldəki 8 sualdan hər birinə telefonla səsini yazaraq 2 dəqiqəlik cavab ver.
  • Yazını dinlə və üç şeyi yoxla: tərif verdinmi, nümunə gətirdinmi, 2 dəqiqəni aşdınmı?
  • "Özün haqqında danış" cavabını da yaz və 90 saniyəyə sığdır.

Bitdi sayılır: hər cavabda termin + problem + öz nümunən varsa.

📚 Mənbələr və sənədlər