Lock-freie Order-Book-Datenstruktur fuer eine Bank entwerfen
Übersicht
Worum es bei diesem Projekt geht.
Implementiere zwei lock-freie Order-Book-Varianten für eine Trading-Plattform, stressteste sie mit 64 Threads und erhalte ein verifizierbares Zertifikat.
Das Briefing
Was Du tust und was Du zeigst.
Welche lock-freie oder fein-granulare Order-Book-Datenstruktur liefert auf 64 Cores den hoechsten Durchsatz bei nachgewiesener Linearizability der Top-of-Book-Reads?
Earning criteria — what you'll demonstrate
- Memory-Order-Semantik (acquire, release, seq_cst) bewusst und korrekt einsetzen
- Lock-freie Datenstrukturen unter Last gegen einfachere Lock-Varianten ehrlich vergleichen
- Linearizability formal verstehen und mit Werkzeugen nachweisen
- Implementierungs-Trade-offs fuer regulierte, langlebige Codebasen begruenden
Studienpassung
Wo dies in Dein Studium passt.
Schärft dieselben Fähigkeiten, die Dein Studium von Dir erwartet.
Studienzuordnung folgt in Kürze.
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.
Backend Engineer
Low-Latency-Backend-Rollen in Trading, Werbung und Spielen erwarten echte concurrent-Datenstruktur-Erfahrung — die hier produzierte Linearizability-Sprache ist in solchen Interviews ein klares Differenzierungsmerkmal.
Dieses Projekt schärft
- concurrent-data-structures
- lock-free
- linearizability
Software Engineer
Senior-Software-Engineer-Rollen mit Performance-Anteil suchen Bewerber:innen, die Memory-Order-Entscheidungen begruenden koennen — eine seltene Faehigkeit, die hier mit Code-Belegen aufgebaut wird.
Dieses Projekt schärft
- cpp-programming
- atomic-operations
- concurrent-data-structures
Systems Architect
Architekt:innen muessen entscheiden, wann lock-freie Strukturen sich lohnen — die ehrliche Vergleichs-Methodik aus dieser Challenge schuetzt vor Cargo-Cult-Lock-Free-Entscheidungen.
Dieses Projekt schärft
- parallel-algorithms
- concurrent-data-structures
- atomic-operations
Noch eine Sache