System Analyst
Kuidas kiirendada SQL-päringut SELECT FROM user_settings WHERE user_id = ? 50 miljoni kasutaja puhul?
Kujutage ette integratsioonilahendust: süsteem A peab taotlema süsteemilt B raporti koostamist (mis kestab 2 tundi ja kaalub 200 MB) ning saama tulemuse.
Kuidas toimus nõuete kogumise ja kirjelduse, tehnilise ülesande määratlemise protsess? Milline oli sinu roll selles protsessis?
Practical task: Unified notification platform (Notification Platform) Context In the company, there are 3 dispersed systems that send notifications to users: 1. CRM — sends emails and push notifications about orders. 2. Support Portal — sends messages about tickets via Telegram bot. 3. Security System — generates SMS alerts about suspicious logins. Each system implements its own logic: * own templates, hardcoded recipients; * no centralized notification history; * users complain about duplicates and delays; * no unified SLA, metrics, or control center. Goal Design a new Notification Platform that: * aggregates events from different sources (CRM, Support, Security), * routes them by type and channel (email, SMS, Telegram, push), * ensures uniform templates, logging, and observability, * supports SLA (p95 ≤ 3 seconds for delivery), * allows scaling and expansion of channels in the future. Candidate's task 1. Define the functional requirements of the system. 2. Describe the non-functional requirements (reliability, performance, error handling). 3. Create a context diagram (C4 Level 2). 4. Add a sequence diagram schematic. For example, sending a message from CRM.
Kui kliendi puudumine on normaalne olukord, millised on 404 alternatiivid?
Kuidas kuvada sageli muutuvaid andmeid mobiilirakenduses ilma rakendust ennast uuendamata?
Kas mäletate BABOK-i järgi nõuete tasemete struktuuri (äri-, funktsionaalsed, süsteemsed nõuded)?
Kuidas tagada API tagasisaadavus ilma versiooni tõstmata? Mida ei tohi teha lepingu muutmisel?
Kaks projekti: startup ja krediidiprojekt [organisatsioon]. Millisel arhitektuuril käivitada — mikroteenused või monoliit?
Kas olete disaininud API-sid ja kui sageli te sellega tööl tegelete?
Analüüsides panga süsteemi kaartide autoriseerimise mooduli tehtud muudatusi, leidsite erinevusi PIN-koodide töötlemise loogikas nõuete ja olemasoleva andmebaasi koodi vahel. Mis on kõige tõhusam lähenemisviis selle olukorra lahendamiseks? - Teha muudatusi koodis, et see vastaks nõuete dokumentatsioonile - Analüüsida äriprotsessi, võtta ühendust vastutavate äriosakondadega ja seejärel teha otsus - Arutada olukorda lähimas planeeritud koosolekul kollektiivse lahenduse leidmiseks - Paluda arendajatel selgitusi praeguse rakendamise kohta
Kuidas sa rakendaksid numbrite importi (näiteks CSV/XLSX laadimine)?
Rääkige oma viimase projektist süsteemianalüütikuna: millest see oli, kelle jaoks see oli ja kes seda kasutas? Tooge näiteid ülesannetest, tehnoloogiatest, meeskonna koosseisust ja tulemustest.
Mis on valitud teenustevahelise struktuuri peamine probleem? - Puudub vahemälu, et kiirendada andmetöötlust - Puudub korduvpäringute mehhanism tõrke korral - Puudub kohanemine eelistuste muutustega - Sünkroonilised kutsed suurendavad viivitusi, kuna sõltuvad vastuse ajast - Probleemid API autoriseerimise kontrollimisel - Viga API vastuste töötlemisel
Miks kaalud uut töökohta ja mida otsite uues kohas?
Kuidas suhtute tehisintellekti prototüüpidega töötamisse (klikkitavad prototüübid, mis on loodud tehisintellekti agentide kaudu)?
Kas teil juba olnud või on teil praegu kaks pakkumist?
Milliseid mittefunktsionaalseid nõudeid (NFR) kirjeldate projektides?
Rääkige endast ja oma tegevusest süsteemianalüütikuna
Kuidas näidatakse asünkroonset päringut järjestusdiagrammil?