System Analyst
UML. Қандай элементтер қолданылған?
Жұмысыңызда Grafana-ны қалай қолданасыз?
Жалақыны есептеу кезеңдері қандай?
Python, SQL, статистикалық математика және жүйелік талдау туралы қаншалықты білесіз?
Қай рөлде немесе пайыздық қатынаста (бизнес немесе жүйелік аналитик) жұмыс істегіңіз келеді?
Практикалық тапсырма: Бірыңғай хабарландырулар платформасы (Notification Platform) Контекст Компанияда үш бөлек жүйе бар, олар пайдаланушыларға хабарламалар жібереді: 1. CRM — тапсырыстар туралы электронды пошта және push-хабарламалар жібереді. 2. Support Portal — Telegram-бот арқылы тикет туралы хабарламалар жібереді. 3. Security System — күдікті кірістер туралы SMS хабарламалар жасайды. Әр жүйе өз логикасын жүзеге асырады: * өз үлгілері, алушыларды қатаң анықтау; * орталықтандырылған хабарландыру тарихы жоқ; * пайдаланушылар қайталанулар мен кідірістер туралы шағымданады; * бірдей SLA, метрикалар және басқару орталығы жоқ. Мақсат Жаңа Notification Platform-ды жобалау, ол: * әртүрлі көздерден (CRM, Support, Security) оқиғаларды жинайды; * оларды түрі мен арнасына (электронды пошта, SMS, Telegram, push) қарай бағыттайды; * үлгілердің бірізділігін, журнал жүргізуді және бақылауды қамтамасыз етеді, * SLA-ны қолдайды (p95 ≤ 3 сек жеткізу уақыты), * болашақта арналарды кеңейту және масштабтау мүмкіндігін береді. Кандидатқа арналған тапсырма 1. Жүйенің функционалдық талаптарын анықтаңыз. 2. Нефункционалдық талаптарды сипаттаңыз (сенімділік, өнімділік, қателерді өңдеу). 3. Контекстік диаграмма құрастырыңыз (C4 деңгейі 2). 4. Sequence-диаграмманың схемасын қосыңыз. Мысалы, CRM-ден хабарлама жіберу.
REST API-да кэшбэкті шығару батырмасы үшін қай HTTP-әдісін қолдану керек және неге GET сәйкес келмейді?
Бизнестің процестерінің мақсатты күйін дамыту үшін қандай әдістерді қолданасыз? Оптималды шешімді қай негізде анықтайсыз?
Дамытушылар мен тестілеушілердің сіздің тұрақты қатысуыңызсыз жұмыс істеуін қалай қамтамасыз етуге болады?
Сіз low-code әзірлеумен кездестіңіз бе? Оған қалай қарайсыз?
Өнімді дамыту өмірлік циклының қай кезеңдерін білесіз?
Пагинация параметрлерін қалай өткізу керек: page+size, offset+limit немесе from-to?
Құжаттама үшін үлгілер бар ма?
Жұмысыңызда жасаған жүйелік аналитиктің артефактілерін тізіп беріңіз.
Сіз Тбилисиде меңіз?
Өзгерістер енгізген кезде API-дің жаңа нұсқасын шығару әрқашан қажет пе? API нұсқаларын бөлудің кемшіліктері қандай және қандай баламалар бар?
REST-ті асинхронды етуге бола ма? Мысалдар келтіріңіз.
Фронтенд пен бэкенд қайда орындалады және қандай қуаттарды пайдаланады?
Тапсырма басқару жүйесінің сценарийлерін жүзеге асыру үшін қажет бекендтегі REST API әдістерін тізімдеңіз. Әр әдіс үшін REST архитектуралық стиліне сәйкес жарамды URI ұсыныңыз.
Логтарды қандай құралдар арқылы қарадыңыз?