Für den Endpoint POST /api/tasks (Aufgabe erstellen): 1) Welche Eingabeparameter werden benötigt? 2) Welche Dienstparameter für Authentifizierung und Autorisierung? 3) Geben Sie ein Beispiel für eine gültige JSON-Anfrage mit einem Array von tag_ids an. 4) Welche HTTP-Statuscodes der Antwort würden Sie verwenden?
System Analyst
Nennen Sie die wichtigsten Arten von JOIN-Operatoren in SQL
Was du tun wirst - Sammlung und Analyse von Anforderungen - Zusammenarbeit mit externen und internen Auftraggebern - Mitwirkung an der Entwicklung technischer Lösungen - Bearbeitung von Integrationsinteraktionen - Zusammenarbeit mit UX/UI-, Entwicklungs- und Testteams während der Arbeit an Anforderungen (analytische Begleitung) - Erstellung der erforderlichen Dokumentation (ChTZ, PMI) - Entwicklung von Spezifikationen und Entwicklungsaufträgen - Durchführung analytischer Kontrollen - Pflege der Wissensdatenbank - Präsentation der Ergebnisse beim Kunden - Bearbeitung von Vorfällen als dritter Support-Level Wir erwarten, dass du Folgendes hast: - Mindestens 3 Jahre Erfahrung als Systemanalytiker - Kenntnisse in BPMN-, UML-Notation (Use Case, Activity, Sequence, State, ER) - Kenntnisse in Ansätzen zur Sammlung, Analyse und Beschreibung funktionaler und nicht-funktionaler Anforderungen - Erfahrung in der Zusammenarbeit mit Kunden und Entwicklungsteams
Nennen Sie die wichtigsten Arten von UML-Diagrammen
Nennen Sie die wichtigsten Arten von HTTP-Methoden (Verben), die in der REST-API verwendet werden
Zeichnen Sie ein UML-Anwendungsfalldiagramm für ein Aufgabenverwaltungssystem unter Berücksichtigung der Anforderungen: Statusmodell für jede Aufgabe, Verknüpfung zu Projekten, Tagging-System, Benachrichtigungen an Benutzer
Beschreiben Sie die wichtigsten Schritte des positiven Szenarios (Hauptfluss) für den Anwendungsfall 'Kommentar zu Aufgabe hinzufügen'
Was ist XSD?
Schreiben Sie eine SQL-Abfrage, die die Anzahl der Aufgaben pro Benutzer zählt. Die Abfrage sollte den Benutzernamen und die Anzahl der jedem Benutzer zugewiesenen Aufgaben enthalten.
Entwerfen Sie ein physisches Datenmodell für das Aufgabenverwaltungssystem. Heben Sie alle physischen Tabellen mit Angabe der Primärschlüssel (PK) und Fremdschlüssel (FK) hervor. Das Modell sollte alle Anwendungsfälle abdecken, die Sie zuvor identifiziert haben.
Welche alternativen Abläufe sind für das Szenario 'Aufgabe erstellen' hervorzuheben?
Nennen Sie die wichtigsten Arten von Anforderungen an Software
Listen Sie die REST-API-Methoden im Backend auf, die für die Implementierung der Szenarien des Aufgabenverwaltungssystems erforderlich sind. Für jede Methode schlagen Sie eine gültige URI aus Sicht des architektonischen Stils REST vor.
Welche Protokolle verwendet die REST-API?
1) Haben Sie praktische Erfahrung mit XML? 2) Erstellen Sie eine XML-Struktur für die Aufgabeninformationen (ähnlich JSON). 3) Erklären Sie in Ihren eigenen Worten, was XSD ist. 4) Wie würden Sie ein XML-Dokument auf Übereinstimmung mit einem XSD-Schema überprüfen? 5) Was ist der Unterschied zwischen Simple Type und Complex Type in XSD?
Was passiert, wenn ein Administrator versucht, die SQL-Abfrage DELETE FROM Users WHERE user_id = 5 auszuführen, vorausgesetzt, der Benutzer mit ID=5 hat Aufgaben in der Tabelle Tasks? Betrachten Sie eine klassische relationale Datenbank (PostgreSQL/MySQL).
Beschreiben Sie einen positiven Ablauf (Hauptfluss) für den Anwendungsfall 'Aufgabe erstellen' mit allen Schritten