System Analyst
PM nima olib kelganligi haqida ko'p aniqlik kiritish kerak bo'ldimi?
Xizmatlarni barcha usullari faqat POST ni ishlatadigan tarzda loyihalash mumkinmi?
Biznes talablarini funksional talablaridan qanday ajratasiz? Bir misol bilan ko'rsating.
Kod va loglarni o'qishingiz kerak bo'ldimi? Qaysi maqsadlarda?
UML. Qaysi elementlar ishlatiladi? Rolardan to'g'ri foydalanish. Elementlarni nomlang. Xatolarni aniqlang. Formatni aniqlang.
Xavfsizlik nuqtai nazaridan JWT va API kaliti o'rtasidagi farq nima?
WebSocket bilan ishladingizmi?
Rezyume'da Kafka haqida ma'lumot berilgan — bu nima, uni ishlatishganmi?
So'rov bo'yicha nima o'qish mumkin?
Kirishda nima olgansiz? Qaysi so'rovlar bilan ishlashga majbur bo'ldingiz, talablar qanday shaklda kelardi?
OpenAPI yordamida bir nechta fayllarni yuborishni tasvirlash mumkinmi?
HAVING operatori nima uchun ishlatiladi?
Amal qilish tajribangizda tashqi xizmat javob bermagan va tizimning xatti-harakatlarini tasvirlash kerak bo'lgan holatlar bo'ldimi?
Obyekt diagrami bilan sinf diagrami o'rtasidagi farq nima?
Tahlilchi sifatida, ishlab chiqarishdagi funksionallik chiqgandan keyin qo'llab-quvvatlashda ishtirok etdingizmi?
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 duplikatlar 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) marshrutlashtiradi; * shablonlar, loglash va kuzatuvchanlikda birxillikni ta'minlaydi, * SLA (p95 ≤ 3 sekund) 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 Level 2) tuzing. 4. Sekvens diagrammasi sxemasini qo'shing. Masalan, CRM dan xabar yuborish.
Qanday qilib mikroxizmatlar sonini (10 ta) belgiladingiz? Qaysi tamoyilga asoslangan holda bo'ldingiz?
API usulini noma'lum kirishlardan qanday himoya qilish mumkin?
Qanday qilib ishlab chiquvchilar va testchilar doimiy ishtirokingizsiz ishlashlari mumkin?
Mahsulot ishlab chiqish hayot aylanishining qaysi bosqichlarini bilasiz?