Übersicht
Worum es bei diesem Projekt geht.
Baue einen wait-free SPSC-Ringpuffer für ein Echtzeit-Logging-System und validiere ihn mit ThreadSanitizer. Abschluss: verifizierbares Zertifikat.
Das Szenario
Das Offshore-Unternehmen hat Vertragsklauseln, die für Datenverlust Konventionalstrafen vorsehen — ein verlustfreies Logging-System ist Voraussetzung für die nächste Generation der Wartungsroboter.
Das Briefing
Was Du tust und was Du zeigst.
Wie sieht ein Lock-Free SPSC-Ringpuffer aus, der 50 kHz Sample-Rate auf 8 Kanälen über 6 Stunden verlustfrei loggt und P99-Schreib-Latenz unter 5 Mikrosekunden hält?
Earning criteria — what you'll demonstrate
- Lock-Free Datenstrukturen mit korrekter Memory-Ordering implementieren
- False Sharing als Performance-Problem erkennen und durch Alignment beheben
- ThreadSanitizer und Stress-Tests systematisch zur Validierung einsetzen
- Niedrige Latenz mit Tail-Verteilungen (P99) belegen statt nur mit Mittelwerten
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.
- Cpp Programming
Apply cpp programming to solve real industry problems and demonstrate production-level capability.
- Concurrency
Apply concurrency to solve real industry problems and demonstrate production-level capability.
- Memory Ordering
Apply memory ordering to solve real industry problems and demonstrate production-level capability.
- Embedded Systems
Apply embedded systems to solve real industry problems and demonstrate production-level capability.
- Benchmarking
Apply benchmarking to solve real industry problems and demonstrate production-level capability.
- Unit Testing
Apply unit testing to solve real industry problems and demonstrate production-level capability.
Karrieren
Berufe, auf die dies Dich vorbereitet.
Echte Berufsbezeichnungen. Echte Skill-Brücken. Wähle die, die Deinem Werdegang am nächsten kommt.
Software-Entwickler:in
Lock-Free-Programmierung ist eine der seltensten Junior-Skills — wer eine korrekte SPSC-Queue mit ThreadSanitizer-Validierung vorzeigen kann, qualifiziert sich für latenzkritische Stellen in HFT, Gaming und industrieller Steuerung.
Dieses Projekt schärft
- cpp-programming
- concurrency
- memory-ordering
Backend-Entwickler:in
Backend-Entwickler:innen, die Concurrency-Primitive verstehen, vermeiden die typischen Mutex-Contention-Engpässe in hochbelasteten Diensten.
Dieses Projekt schärft
- concurrency
- memory-ordering
- benchmarking
Systemarchitekt:in
Systemarchitekt:innen mit Lock-Free-Hintergrund treffen bessere Designentscheidungen für latenz- und durchsatzkritische Pfade.
Dieses Projekt schärft
- concurrency
- embedded-systems
- benchmarking
Noch eine Sache