Kotlin — müsahibə üçün əsaslar
Müsahibələrdə ən çox soruşulan Kotlin mövzuları: null safety, xüsusi class növləri, scope functions, coroutines və Flow.
⬜⬜⬜⬜⬜
1. val/var, null safety və tip sistemi
kotlintheory
2. data, sealed, object, enum — nə vaxt hansı
kotlintheory
3. Scope functions və extension functions
kotlin
4. Coroutines: suspend, scope, dispatcher-lər
kotlinconcurrency
5. Flow, StateFlow, SharedFlow — hot vs cold
kotlinconcurrency
🎯 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,Transactionmodelləri —data class, nullable sahələr düşünülmüş şəkildə.sealed interface TransferResultvə onu emal edən exhaustivewhen.- İki
suspendfunksiya (balans + tarixçə),asyncilə 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.