System Analyst
Mussten Sie an Projekten von Grund auf neu arbeiten oder sind Sie in ein bereits laufendes Projekt eingestiegen?
* Keine zentrale Benachrichtigungs-Historie; * Nutzer beschweren sich über Duplikate und Verzögerungen; * Kein einheitliches SLA, keine Metriken und kein Steuerzentrum. Ziel Entwerfen Sie eine neue Notification Platform, die: * Ereignisse aus verschiedenen Quellen (CRM, Support, Sicherheit) aggregiert; * sie nach Typ und Kanal (E-Mail, SMS, Telegram, Push) routet; * Einheitlichkeit bei Vorlagen, Logging und Beobachtbarkeit gewährleistet; * SLA unterstützt (p95 ≤ 3 Sekunden für die Zustellung); * Skalierung und Erweiterung der Kanäle in Zukunft ermöglicht. Aufgabe für den Kandidaten 1. Definieren Sie die funktionalen Anforderungen des Systems. 2. Beschreiben Sie die nicht-funktionalen Anforderungen (Zuverlässigkeit, Leistung, Fehlerbehandlung). 3. Erstellen Sie ein Kontextdiagramm (C4 Level 2). 4. Fügen Sie ein Sequenzdiagramm hinzu. Zum Beispiel, das Senden einer Nachricht von...
Was sind die Pfeile im UML-Anwendungsfalldiagramm?
Welche HTTP-Methode sollte verwendet werden, um eine Methode zu implementieren, die mehr als 100.000 Mitarbeiter mit Filterung abruft?
Was ist der Unterschied zwischen PUT und PATCH?
Erzählen Sie mir das Schema im Allgemeinen — welche Objekte, welche Arrays, was wird gespeichert?
Was ist ein Partitionierungsschlüssel in Kafka?
In welcher Form wirst du den Vertrag beim benachbarten Team anfordern?
Gibt es prioritäre Domänenbereiche, die Sie am meisten interessieren?
* Welche Fähigkeiten solltest du besitzen? Wähle die Kompetenzen aus, die du für die ausgeübte Position als verpflichtend ansiehst. Es können mehrere Optionen ausgewählt werden. * Wähle die Soft Skills, die du beherrschst. Wähle die Kompetenzen aus, die du für die ausgeübte Position als verpflichtend ansiehst. Es können mehrere Optionen ausgewählt werden.
Kann man eine asynchrone Interaktion zwischen Diensten mit REST einrichten?
Welche grundlegenden Datenqualitätsprüfungen wurden normalerweise eingerichtet?
Welches UML wurde verwendet?
Wie werden Sie die Anforderungen an den Benachrichtigungsdienst (E-Mail, SMS, Telegram) bewerten?
Beschreiben Sie den typischen Prozess vom Erhalt der Anforderung bis zur Übergabe an die Entwickler. Wie haben Sie in Jira gearbeitet?
Warum haben Sie Ihren vorherigen Arbeitsplatz verlassen?
Berichten Sie über Ihre Erfahrung als Systemanalytiker und die wichtigsten Projekte.
Was ist horizontale Skalierung?
Welche Frage wolltest du dem Interviewer über die Organisation stellen?
Schreiben Sie die physischen Tabellen der Datenbank für den Katalogdienst (Bücher, Autoren, Genres, Preis).