Külső vagy belső szolgáltatások a diagramon?
System Analyst
Előfordult már, hogy az üzlet ragaszkodott egy helytelennek tartott megoldáshoz? Hogyan oldottad meg?
Ki döntsön a szinkron vagy aszinkron integrációról — a termék vagy a fejlesztő?
Mit csinálsz a Postgresban? Sémákat tervezel?
Mesélj a tapasztalataidról és arról, miért keresel most munkát
Mik a piros zászók az employer kiválasztásakor?
Hogyan dolgozol, ha az üzlet maga nem érti, hogy milyen megoldásnak kellene lennie?
Miért csináltál szinkron interakciót a diagramon?
Hogyan tudod, hogy a feladat kész a sprintre?
Rajzolj egy diagramot a chatben, mint az első üzenetben (szöveges nézet).
Mire való a Message Queue és a Notification Worker?
Általános típusú prompt szükséges ahhoz, hogy a feladatok többi szekvenciadiagrammája ugyanígy készüljön.
Hogy érzed magad: végrehajtó, partner vagy mediátor?
Kivel kommunikált az üzleti igények megértése érdekében?
Írja meg az üzenetfolyamokat oroszul, és adjon hozzá alternatív forgatókönyveket.
Fejlesztettél API-kat, és milyen gyakran foglalkozol ezzel a munkádban?
Mennyire ijesztő folyamat nélküli csapatban dolgozni?
Milyen C4 szintet fogunk használni a diagramhoz?
Gyakorlati feladat: Egységes értesítési platform (Notification Platform) Környezet A cégnél 3 széttagolt rendszer van, amelyek értesítéseket küldenek a felhasználóknak: 1. CRM — e-maileket és push értesítéseket küld a megrendelésekről. 2. Support Portál — üzeneteket küld a jegyekről a Telegram boton keresztül. 3. Biztonsági rendszer — SMS értesítéseket generál gyanús bejelentkezésekről. Minden rendszer saját logikát valósít meg: * saját sablonok, hardcoded címzettek; * nincs központi értesítési történet; * a felhasználók duplikátumokról és késedelmekről panaszkodnak; * nincs egységes SLA, metrikák vagy irányítási központ. Cél Új Notification Platform tervezése, amely: * eseményeket gyűjt különböző forrásokból (CRM, Support, Security), * azok típus és csatorna szerint (email, SMS, Telegram, push) irányítja, * egységes sablonokat, naplózást és megfigyelhetőséget biztosít, * támogatja az SLA-t (p95 ≤ 3 másodperc a kézbesítéshez), * lehetővé teszi a csatornák skálázását és bővítését a jövőben. Feladat a jelölt számára 1. Határozza meg a rendszer funkcionális követelményeit. 2. Írja le a nem funkcionális követelményeket (megbízhatóság, teljesítmény, hibakezelés). 3. Készítsen kontextusdiagramot (C4 Szint 2). 4. Adjon hozzá egy szekvenciadiagram vázlatot. Például, CRM-ből történő üzenetküldés.
Mit csinálsz, ha egy vállalkozás egy bizonytalan feladattal érkezik, és azt mondja: "gyorsabban csináld, nincs idő a részletekre"?