System Analyst
KPI va boshqa modullar uchun Redisda qaysi ma'lumotlarni kesh qilarding va nima uchun?
Integratsiyalar bo'yicha tajribangiz qanday: nima bilan nima va qanday orqali integratsiya qildingiz?
Amaliy holat: ovqat buyurtma qilish ilovasi, buyurtma yaratilayotganda internet uzildi, foydalanuvchi ikki marta bosdi, ikki buyurtma yaratildi. Sababi nima va qanday tuzatish mumkin?
SQLda qanday JOIN turlarini bilasiz?
Nima uchun ba'zi odamlar SQL ma'lumotlar bazalarini tanlaydi?
Loyihada kirish huquqlari bilan qanday ishladingiz?
Ketma-ketlik diagrammada qanday turdagi bog'lanishlar mavjud?
Qaysi ma'lumotlar bazalari bilan ishladingiz?
MVPni amalga oshirish uchun murosaga keladigan yechim taklif qila olasizmi?
Identifikatsiya va autentifikatsiya o'rtasidagi farq nima?
Talablarni izchil kuzatish bo'yicha tajribangiz bormi (biznes talablarini funksional talablar bilan qamrab olish)?
Amaliy vazifa: Birlashtirilgan bildirishnoma platformasi (Notification Platform) Kontekst Kompaniyada foydalanuvchilarga bildirishnomalar yuboradigan 3 ta ajralgan tizim mavjud: 1. CRM — buyurtmalar haqida elektron pochta va push-xabarnomalar yuboradi. 2. Support Portal — Telegram bot orqali ticketlar haqida xabar yuboradi. 3. Xavfsizlik tizimi — shubhali kirishlar haqida SMS xabarnomalar ishlab chiqaradi. Har bir tizim o'z logikasini amalga oshiradi: * o'z shablonlari, hardcoded manzillar; * markazlashtirilgan bildirishnoma tarixiga ega emas; * foydalanuvchilar takrorlar va kechikishlar uchun shikoyat qilmoqda; * yagona SLA, metrikalar va boshqaruv markazi yo'q. Ma'lumot Yangi Notification Platformni loyihalash: * turli manbalardan (CRM, Support, Security) voqealarni yig'adi, * ularni tur va kanal bo'yicha (email, SMS, Telegram, push) yo'naltiradi, * shablonlarning birxillashtirilishini, loglash va kuzatuvchanlikni ta'minlaydi, * SLA (p95 ≤ 3 sekund yetkazib berish) ni qo'llab-quvvatlaydi, * kelajakda kanallarni kengaytirish va kengaytirishga imkon beradi. Nomzod uchun vazifa 1. Tizimning funktsional talablarini aniqlang. 2. Ishonchlilik, ishlash va xato bilan ishlash kabi no-funktsional talablarni tavsiflang. 3. Kontekst diagrammasini (C4 2-bosqich) tuzing. 4. Sekvensiya diagrammasining sxemasini qo'shing. Masalan, CRM dan xabar yuborish.
So'rov juda uzoq davom etmoqda. Uni tezlashtirish uchun nima qilish mumkin?
Konsultant aynan nima qiladi sizning kompaniyangizda? Uning roli nima?
Raqamli elektron imzo (EED) bilan ishlash tajribangiz bormi? EED mexanizmi qanday ishlaydi?
So'rov parametrlar nima va ular so'rovda qayerda ko'rsatiladi?
Siz uchun qaysi usul qulayroq: biznes tahlilchi bilan ishlash yoki bevosita manfaatdor tomonlar bilan muloqot qilish?
Nima ishlatdingiz? Swagger Editor yoki Swagger UI?
REST va SOAP o'rtasidagi farq nima?
Nima kirli o'qish va qachon foydali bo'lishi mumkin?