Sparround

Kotlin — müsahibə üçün əsaslar

0%

Müsahibələrdə ən çox soruşulan Kotlin mövzuları: null safety, xüsusi class növləri, scope functions, coroutines və Flow.

🎯 Mərhələ tapşırığı

Mərhələ layihəsi — "Bank domeni Kotlin-də" (2-3 saat).

Kotlin Playground-da və ya boş bir layihədə tək fayl yaz:

  • Account, Card, Transaction modelləri — data class, nullable sahələr düşünülmüş şəkildə.
  • sealed interface TransferResult və onu emal edən exhaustive when.
  • İki suspend funksiya (balans + tarixçə), async ilə paralel çağırış və vaxt ölçümü.
  • MutableStateFlow<UiState> ilə sadə "ViewModel" imitasiyası: update { it.copy(...) } ilə state keçidləri.
  • Bir extension funksiya (maskPan) və bir neçə scope function.

Bitdi sayılır: fayl işləyirsə və hər konstruksiya üçün "niyə bunu seçdim" şərhi yazmısansa. Bu fayl növbəti mərhələlərdə də istinad nöqtən olacaq.