iOS app development bo’yicha 1 oylik BEPUL maxsus tayyorlov kursi uchun Test
Muhriddinbek SamidovAssalomu aleykum, Hurmatli o'quvchi! Ushbu Savollarga javoblaringizni yozma xolda, Ism sharif va kontakt ma'lumotlaringiz bilan pdf shaklida LinkedIn orqali yuboring. Javoblar bo'yicha qayta aloqaga chiqiladi.
📘 Nazariy (4 ta savol):
- Swift dasturlash tilida struct va class o‘rtasidagi asosiy farq nima? Misollar bilan tushuntiring.
weakvaunownedtavsiflovchilari (modifiers) qachon ishlatiladi? Retain cycle muammosini tushuntiring.- MVVM arxitekturasi nima va u MVC’dan qanday farq qiladi?
- App lifecycle (Hayotiy sikl) tushunchasini tushuntiring – AppDelegate va SceneDelegate rollari nima?
🔧 Amaliy (4 ta savol):
- Bir funksiya yozing: berilgan string ichida eng ko‘p uchraydigan harfni topadigan (
func mostFrequentChar(in text: String) -> Character?). - UITableView yoki SwiftUI List yordamida 10 ta mahsulot nomini ko‘rsatuvchi mini UI yaratish vazifasini qanday bajarasiz? Kodingizdan qisqacha snippet yozing.
- Berilgan API URL:
https://jsonplaceholder.typicode.com/usersdan foydalanuvchilar ro‘yxatini olish uchun qanday kod yozasiz? Swift + URLSession bilan. - JSON decodingda quyidagi xatoni tushuntiring va qanday tuzatish kiritasiz:
keyNotFound(CodingKeys(stringValue: "name", intValue: nil), ...)
🧠 Fikrlash (3 ta savol):
- Agar iOS’da sizda ikki ekran bor va foydalanuvchi login qilsa, u qanday qilib avtomatik ravishda asosiy ekranga o‘tishini ta’minlaysiz?
- Uchta foydalanuvchi bir vaqtning o‘zida bitta postga like bosmoqda. Qanday muammolar yuzaga keladi va buni qanday hal qilish mumkin (front yoki backendda)?
- Sizda 1000 ta mahsulot bor, ularni bir varaqda ko‘rsatish kerak emas, qanday yondashuv tanlaysiz (performance va UX uchun)?
🎨 Qobilyat (2 ta savol):
- Siz app loyihasi yaratmoqchisiz: foydalanuvchilarga sog‘lom odatlarni shakllantirishga yordam beradigan iOS ilova g‘oyasini yozing. Ilovaning asosiy funksiyasi va foydalanuvchiga qanday yordam berishini tushuntiring.
- Siz intervyuda o‘tiribsiz. Sizdan so‘rashdi: “Siz bizning jamoada nima qo‘shishingiz mumkin?” Qanday javob berasiz? (Shaxsiy pozitsiya, til uslubi va jamoaviy fikr muhim)
Javoblaringizni LinkedIn orqali yuboring va istakli do'stlaringizga ushbu testni ulashib qo'ying.
Muhriddinbek Samidov