O'rta darajadan Senior darajagacha
Dart va Flutter intervyu savollari
Senior Flutter dasturchi lavozimiga to'liq tayyorgarlik — nazariya, kod va real intervyu savollari
Dart tili va Flutter freymvorki bo'yicha intervyularda so'raladigan mavzularning to'liq qamrovi: til asoslaridan tortib arxitektura, state management, performance va tizim dizayni savollarigacha. Har bir bob nazariyani chuqur tushuntiradi va real intervyu savollari bilan mustahkamlaydi.
- Asl manba
- aidoc.uz
- Nashr
- Original
- Hajm
- 19 bob
Mundarija
1-qism · Dart asoslari
- 01Dart tili asoslari va null safetyO'zgaruvchilar, tiplash tizimi, sound null safety, to'plamlar va tenglik — Senior Flutter intervyusida deyarli har doim so'raladigan Dart asoslari.
- 02Dart OOP, generiklar va Dart 3 imkoniyatlariKonstruktorlar, mixinlar, generiklar va Dart 3'ning records/pattern matching/sealed classes imkoniyatlari — arxitektura savollarida so'raladigan mavzular.
- 03Asinxron dasturlash — Future, Stream va IsolateEvent loop, Future va async/await, Stream turlari va Isolate — Flutter'da UI qotib qolmasligi uchun asosiy bo'lgan mavzular chuqur tahlili.
2-qism · Flutter arxitekturasi
- 04Flutter arxitekturasi — Widget, Element va RenderObject daraxtlariFlutter'ning ichki mexanizmi: nima uchun uchta alohida daraxt bor, BuildContext aslida nima, va setState chaqirilganda aniq nima sodir bo'ladi.
- 05Widget turlari, State lifecycle va KeysStatelessWidget va StatefulWidget farqi, State obyektining to'liq hayot davri, va Keys — Flutter intervyularidagi eng ko'p chalkashtiriladigan mavzu.
- 06Layout modeli, Sliver'lar va custom chizishFlutter'ning constraints-asoslangan layout tizimi, Row/Column'dagi Expanded mantiqi, Sliver protokoli va CustomPainter bilan ishlash — barchasi real intervyu savollari bilan.
3-qism · Amaliy Flutter
- 07State management — Provider, Riverpod, Bloc va GetX qiyosiFlutter'da holatni boshqarish yondashuvlarining barchasi: setState'dan Riverpod'gacha, har birining kuchli va zaif tomonlari, va intervyuda qaysi vaziyatda qaysi yechimni tanlashni qanday asoslash kerak.
- 08Navigatsiya va routing — Navigator 2.0 va go_routerNavigator 1.0'ning imperativ push/pop modelidan Navigator 2.0'ning deklarativ Router arxitekturasigacha, va amaliyotda ular ustiga qurilgan go_router qanday ishlaydi.
- 09Networking, JSON serializatsiya va offline-firsthttp va dio orasidagi farqdan tortib, JSON serializatsiya strategiyalari, xatolarni modellash va offline-first arxitekturagacha — Flutter ilovalarida ma'lumot qatlamini qurish.
4-qism · Sifat va ishlab chiqarish
- 10Performance optimizatsiya va xotira boshqaruviFlutter ilovasini tez va silliq qilish uchun bilishingiz kerak bo'lgan barcha texnikalar — const konstruktorlardan tortib DevTools profiling va xotira sizmalarigacha, intervyu savollari bilan.
- 11Testing — unit, widget, integration va golden testlarFlutter/Dart test piramidasi to'liq qamrovda: unit va mocking'dan tortib widget testlari, integration test va golden testlargacha — CI pipeline'ga qanday joylashtirish bilan birga.
- 12Native integratsiya — platform kanallar va FFIFlutter va native (Android/iOS) kod orasidagi ko'prik qanday ishlaydi: MethodChannel, EventChannel, plugin arxitekturasi va Dart FFI — kodli misollar va intervyu savollari bilan.
5-qism · Senior daraja
- 13CI/CD, build boshqaruvi va deploymentFlutter ilovasini dev/staging/prod muhitlarga bo'lish, imzolash, versiyalash, avtomatik CI/CD quvur liniyasi qurish va do'konlarga xavfsiz chiqarish — Senior dasturchidan kutiladigan operatsion bilim.
- 14Tizim dizayni va Senior darajasidagi intervyu strategiyasiOchiq tizim dizayni savollariga qanday yondashish kerak — uchta to'liq ishlab chiqilgan misol bilan — va Senior Flutter intervyularida so'raladigan xulq-atvor savollariga ishonchli, aniq javob berish strategiyasi.
6-qism · Tamoyillar va ichki mexanizm
- 15Clean Code, SOLID va DRY tamoyillariKod yozish qobiliyatidan kod loyihalash qobiliyatiga o'tish — Senior Flutter intervyularida eng ko'p tekshiriladigan mavzu: aniq nomlash, DRY'ning haqiqiy ma'nosi va SOLID'ning har bir harfi Dart/Flutter kodida qanday ko'rinishini oladi.
- 16Dart Virtual Machine va Flutter Engine — kod qanday ishga tushadiJIT va AOT kompilyatsiyadan tortib, isolate'lar, event loop'ning aniq ishlash tartibi va Flutter'ning to'rtta thread'igacha — ilova ekranga chiqishidan oldin nima sodir bo'lishining to'liq tahlili.
7-qism · DevOps va yetakchilik
- 17GitHub Actions — CI/CD workflow'larini chuqur qurishWorkflow anatomiyasidan tortib matrix build'lar, keshlash strategiyasi, Environment orqali tasdiqlash bosqichlari va do'konlarga avtomatik deploy qilishgacha — GitHub Actions'ni Senior darajada tushunish.
- 18Team Leading — texnik yetakchilik va jamoa boshqaruviTech Lead lavozimiga intervyu — kodni yozishdan jamoani yo'naltirishgacha: texnik qaror qabul qilish, baholash, texnik qarz, 1-on-1, incident boshqaruvi va relizlarni muvofiqlashtirish bo'yicha aniq, amaliy javoblar.