Mida teed, kui ettevõte tuleb ebaselge ülesandega ja ütleb "tee kiiremini, pole aega nüanssidele"?
System Analyst
Millist C4 taset kasutame diagrammi jaoks?
Kuidas suhtute tehisintellekti prototüüpidega töötamisse (klikkitavad prototüübid, mis on loodud tehisintellekti agentide kaudu)?
Süsteemikonfliktide ennetamise näited
Kas sa tead töötada GitLabiga?
Kas ärib biznesvajaduste ülevaatamine ja täpsustamine süsteemianalüütiku valdkonda?
Kuidas tegelete ER-diagrammidega? Milliseid tööriistu kasutate nende joonistamiseks?
Kuidas töötab makseteenuse pakkuja integratsioon? Kirjeldage maksevoogu.
Kes on teie huvipooled? Keda te kogute nõuete jaoks?
Kus ja kuidas fikseerid otsuseid? Kuidas töötad muudatustega?
Kui oluline on süsteemianalüütikule mõista lõppkasutajat?
Miks otsite? Mida otsite?
Mis on sinu jaoks tõeline andmeallikas (Source of Truth)?
Kasutaja sisenes ja vaatas karistuste API-d. Kust nad tulevad? Kirjelda voo.
Milliseid tööriistu kasutad suhtlemiseks?
Mis saab olema trahviteenuse andmebaasis? Intervjueerija märkis, et diagrammil on kaks andmebaasi.
Millised on teie tugevused süsteemianalüütikuna? Miks just teie?
Kuidas jaotate kohustusi, kui laps on haige?
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 uniformity of 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.