System Analyst
Wat is het type van de parameter affirmationId/movementId?
In het cv werd Kafka genoemd — wat is dat, is het gebruikt?
Beschrijf de gegevensstroom bij het kopen van een boek: de klant is geautoriseerd, bevindt zich op de pagina van het boek, wil het kopen. Waar gaat het verzoek vanaf API Gateway naartoe?
Hoe los je gewoonlijk controversiële situaties met de klant op?
Wat zijn indexen in een database en waar zijn ze voor?
Hoe heet deze relatie in databases?
Beschrijf de reeks stappen bij autorisatie via OAuth 2.0
UML. Welke elementen zijn gebruikt?
Wat retourneert de API als de UUID geldig is, maar de klant niet in de database wordt gevonden?
Hoe gebruik je Grafana in je werk?
Wat is een ander voordeel van berichtenbrokers, naast schaalvergroting met meerdere consumenten en betrouwbaarheid door het opslaan van berichten?
Hoe goed ken je Python, SQL, wiskundige statistiek en systeemanalyse?
De gebruiker heeft ingelogd en de boete-API geraadpleegd. Waar komen de boetes vandaan? Beschrijf de stroom.
Wat is het verschil tussen een objectdiagram en een klassendiagram?
Praktische opdracht: 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. Supportportaal — verstuurt berichten over tickets via de Telegram-bot. 3. Veiligheidssysteem — 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 verzenden van een bericht vanuit CRM.
Heeft u ooit ervaring gehad met low-code ontwikkeling? Hoe staat u er tegenover?
Je bent een systeemanalist voor de dienst voor het openen van juridische rekeningen. Je hebt een taak gekregen van de zakelijke klant: het implementeren van een rekeningopeningsdienst. De openingdienst omvat het aanmaken van een contract en het reserveren van de rekening. Bij het openen van de rekening werd het klantcontract succesvol aangemaakt (opgeslagen in de database), maar de reserveringsdienst gaf een technische fout terug. Welke eisen zou je als systeemanalist voor het contract en de reservering presenteren? Implementatie-opties voor het integratiescenario, rekening houdend met een gedistribueerde microservices-architectuur.
Wat is REST? Welke principes en beperkingen brengt het met zich mee?
Wat wil je precies zien in het documentatieplan en hoe zou je het structureren?
Welke producten zijn interessanter: interne of gericht op de eindgebruiker?