Monitor-Pattern für ein Münchner Bezahlsystem analysieren und korrigieren
Übersicht
Worum es bei diesem Projekt geht.
Analysiere Java-Code eines Bezahlsystems, finde die Race-Condition im Monitor-Pattern und korrigiere sie für ein verifizierbares Zertifikat.
Das Briefing
Was Du tust und was Du zeigst.
Wo liegt der Fehler im Monitor-Pattern eines Order-Services, und welche korrigierte Variante balanciert Lesbarkeit und Performance am besten?
Earning criteria — what you'll demonstrate
- Race-Conditions in Monitor-Patterns lokalisieren und reproduzieren
- wait/notify gegen Lock/Condition fachlich vergleichen
- Spurious-Wakeup-Fehler erkennen und systematisch vermeiden
- Concurrency-Bugs für Team-interne Postmortems verständlich aufbereiten
Studienpassung
Wo dies in Dein Studium passt.
Schärft dieselben Fähigkeiten, die Dein Studium von Dir erwartet.
Concurrent and Parallel Programming
Bachelor · Cs Se
Fit score: 1
Fähigkeiten
Fähigkeiten, die Du unter Beweis stellst.
Jede taucht auf Deinem verifizierten Zertifikat auf.
Karrieren
Berufe, auf die dies Dich vorbereitet.
Echte Berufsbezeichnungen. Echte Skill-Brücken. Wähle die, die Deinem Werdegang am nächsten kommt.
Karrierewege, die das aufbaut
Kanonische RollenSoftware-Ingenieur:in
Race-Conditions reproduzieren und korrigieren zu können ist eine Junior-Software-Engineering-Fähigkeit, die in Bezahlsystem- und Banking-Teams sofort sichtbar wird.
Dieses Projekt schärft
- locks-and-monitors
- race-conditions
- debugging
Backend-Ingenieur:in
Backend-Ingenieur:innen mit Concurrency-Debugging-Praxis lösen die seltensten und teuersten Produktions-Bugs.
Dieses Projekt schärft
- race-conditions
- java
- concurrent-data-structures
Noch eine Sache