Externí nebo interní služby na diagramu?
System Analyst
Stalo se někdy, že podnik trval na řešení, které jsi považoval za nesprávné? Jak jsi to vyřešil?
Kdo by měl rozhodnout o synchronní nebo asynchronní integraci — produkt nebo vývojář?
Co děláte v Postgres? Navrhujete schémata?
Pověz mi o své zkušenosti a proč teď hledáš práci
Jaké jsou vaše červené vlajky při výběru zaměstnavatele?
Proč jsi na diagramu udělal synchronní interakci?
Nakresli diagram v chatu jako v první zprávě (textový pohled).
Jak pracujete, pokud podnik sám neví, jaké řešení by mělo být?
Jak víš, že úkol je připraven na sprint?
Na co jsou Message Queue a Notification Worker?
Jak se cítíš: vykonavatel, partner nebo mediátor?
Je třeba obecný typový prompt, aby byly ostatní sekvenční diagramy z úkolů vytvářeny stejným způsobem.
Pište tok zpráv v ruštině a přidejte alternativní scénáře.
S kým jste komunikoval, abyste pochopili potřeby podnikání?
Navrhovali jste API a jak často se tím ve své práci zabýváte?
Příklady prevence systémových konfliktů
Jak děsivé je pracovat v týmu bez procesu?
Praktický úkol: Jednotná platforma oznámení (Notification Platform) Kontext Ve společnosti existují 3 rozptýlené systémy, které odesílají oznámení uživatelům: 1. CRM — odesílá e-maily a push oznámení o objednávkách. 2. Support Portal — odesílá zprávy o tiketech přes Telegram bot. 3. Bezpečnostní systém — generuje SMS upozornění o podezřelých přístupech. Každý systém implementuje svou vlastní logiku: * vlastní šablony, pevně zakódovaní příjemci; * bez centralizované historie oznámení; * uživatelé si stěžují na duplikáty a zpoždění; * bez SLA, metrik nebo řídicího centra. Cíl Navrhnout novou Notification Platformu, která: * agreguje události z různých zdrojů (CRM, Support, Security), * je směruje podle typu a kanálu (email, SMS, Telegram, push), * zajišťuje jednotnost šablon, logování a sledovatelnost, * podporuje SLA (p95 ≤ 3 sekundy doručení), * umožňuje škálování a rozšiřování kanálů v budoucnu. Úkol pro kandidáta 1. Definujte funkční požadavky systému. 2. Popište nefunkční požadavky (spolehlivost, výkon, zpracování chyb). 3. Vytvořte kontextový diagram (C4 Úroveň 2). 4. Přidejte sekvenční diagram. Například odeslání zprávy z CRM.
Jakou úroveň C4 použijeme pro diagram?