Sobes.tech

System Analyst

Mida teed, kui ettevõte tuleb ebaselge ülesandega ja ütleb "tee kiiremini, pole aega nüanssidele"?

169

Kuidas suhtute tehisintellekti prototüüpidega töötamisse (klikkitavad prototüübid, mis on loodud tehisintellekti agentide kaudu)?

168

Kas ärib biznesvajaduste ülevaatamine ja täpsustamine süsteemianalüütiku valdkonda?

163

Kuidas tegelete ER-diagrammidega? Milliseid tööriistu kasutate nende joonistamiseks?

161

Kasutaja sisenes ja vaatas karistuste API-d. Kust nad tulevad? Kirjelda voo.

152

Mis saab olema trahviteenuse andmebaasis? Intervjueerija märkis, et diagrammil on kaks andmebaasi.

152

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.

138
/3