System Analyst
Mida teate võrguprotokollidest? Milliseid protokolle teate ja kui palju?
Milliseid kriteeriume järgite HTTP meetodi valimisel?
Kas kunagi pidanud API-d nullist projekteerima või ainult olemasolevaid täiustama?
Kirjeldage andmevoogu raamatu ostmisel — klient on autoriseeritud, on raamatu lehel, soovib seda osta. Kuhu läheb päring API Gateway'st?
Kas teil on kogemusi WebSocketiga reaalajas andmete vahetamiseks?
Millist tehnoloogiateeki olete eelmistel töökohtadel kasutanud?
Analüütikuna osalesite toetamisel pärast funktsionaalsuse väljaandmist tootmises?
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.
Milliseid funktsionaalsete nõuete jaotisi te lisas spetsifikatsiooni? Mida nad funktsionaalsete nõuete kontekstis kirjeldasid?
Mida saab teha, et arendajad ja testijad saaksid töötada ilma sinu pideva kaasatuseta?
Milliseid sõnumibrokereid teate?
Mis oli ettevõttest lahkumise trigger?
Kuidas te esitate nõuded nii, et arendajatel oleks piisavalt teavet ja kõik oleks selge?
Milliseid märgiseid kasutati? Kas saaksite rohkem rääkida UML-ist?
Mis on eesmärk ja millele see mõjutab?
Milleks on andmebaas vajalik?
Rääkige oma kogemusest mobiilirakendustega — millised olid need tooted, millal te nendega liitusite ja millega tegeletasite?
Kas ma võin sinuga intervjuu salvestada?
Esitage täpsustavaid küsimusi kliendile, et koostada ERD-diagramm kino piletite broneerimissüsteemist (üks kino või kett, saalide arv, seansi koostis, kasutaja andmed jne)
Kuidas sa läheneksid SMS-teenuse projekteerimisele (numbrite laadimine, tekst, käivitamine nüüd või plaanipäraselt, kehtivusaeg)?