Externe of interne services op de diagram?
System Analyst
Is het ooit voorgekomen dat het bedrijf aandrong op een oplossing die jij verkeerd vond? Hoe heb je dat opgelost?
Wie moet beslissen over de synchronisatie- of asynchrone integratie — het product of de ontwikkelaar?
Wat doe je in Postgres? Ontwerp je schema's?
Vertel over je ervaring en waarom je nu op zoek bent naar een baan
Wat zijn je rode vlaggen bij het kiezen van een werkgever?
Waarom heb je een synchronisatie-interactie op het diagram gemaakt?
Teken een diagram in de chat zoals in het eerste bericht (tekstweergave).
Hoe weet je dat de taak klaar is voor de sprint?
Hoe werk je als het bedrijf zelf niet begrijpt welke oplossing er moet zijn?
Waarvoor dienen Message Queue en Notification Worker?
Hoe voel je je: uitvoerder, partner of bemiddelaar?
Er is een algemene standaard prompt nodig zodat andere sequentiediagrammen van de taken op dezelfde manier worden gemaakt.
Schrijf de berichtstromen in het Russisch en voeg alternatieve scenario's toe.
Heeft u API's ontworpen en hoe vaak houdt u zich hiermee bezig op het werk?
Met wie heeft u gecommuniceerd om de behoeften van het bedrijf te begrijpen?
Hoe eng is het om in een team zonder proces te werken?
Welke C4-niveau gebruiken we voor het diagram?
Praktische taak: Geïntegreerd notificatieplatform (Notification Platform) Context In het bedrijf zijn er 3 verspreide systemen die notificaties naar gebruikers sturen: 1. CRM — verstuurt e-mails en pushmeldingen over bestellingen. 2. Support Portal — verstuurt berichten over tickets via de Telegram-bot. 3. Security System — genereert SMS-meldingen over verdachte inlogpogingen. Elk systeem implementeert zijn eigen logica: * eigen sjablonen, hardcoded ontvangers; * geen gecentraliseerde notificatiegeschiedenis; * gebruikers klagen over duplicaten en vertragingen; * geen uniforme SLA, metrics of control center. Doel Ontwerp een nieuwe Notification Platform die: * gebeurtenissen uit verschillende bronnen (CRM, Support, Security) aggregeert, * ze routeert op type en kanaal (email, SMS, Telegram, push), * uniformiteit in sjablonen, logging en observability garandeert, * SLA ondersteunt (p95 ≤ 3 sec voor levering), * schaalbaarheid en uitbreiding van kanalen in de toekomst mogelijk maakt. Taak voor de kandidaat 1. Definieer de functionele vereisten van het systeem. 2. Beschrijf de niet-functionele vereisten (betrouwbaarheid, prestaties, foutafhandeling). 3. Maak een contextdiagram (C4 Niveau 2). 4. Voeg een sequentiediagram toe. Bijvoorbeeld, het versturen van een bericht vanuit CRM.
Voorbeelden van het voorkomen van systeemconflicten