Latenz-Hotspot eines Frankfurter Fintech-Order-Routers profilieren und optimieren
Übersicht
Worum es bei diesem Projekt geht.
Profile den Hot-Path mit 'perf record', 'Intel VTune' und 'Linux Performance Counters' unter einer realistischen Last (5 Millionen synthetische Aufträge in einem Replay-Setup). Identifiziere die drei Hotspots (typische Kandidaten: Lock-Contention auf dem Order-Buch, Branch-Misprediction in der Routing-Logik, Cache-Misses auf der Symbol-Tabelle). Implementiere drei Optimierungen (z. B. Lock-freie Single-Producer-Queue, Branch-Hinting mit __builtin_expect, Symbol-Tabelle als Hashmap mit Robin-Hood-Probing). Belege jeden Schritt mit Vorher-/Nachher-Benchmarks und stelle sicher, dass die Funktionalität korrekt bleibt. Abgaben: Profil-Bericht, drei Optimierungen mit Pull Requests, Benchmark-Suite, 10-seitiges Performance-Memo für die CTO.
Das Briefing
Was Du tust und was Du zeigst.
Wie senkt man die p99-Latenz eines Smart-Order-Routers von 380 auf unter 200 Mikrosekunden, ohne Funktionalität zu opfern?
Earning criteria — what you'll demonstrate
- Latenz-Hotspots in C++-Hot-Paths systematisch identifizieren
- Lock-freie Datenstrukturen sauber implementieren und testen
- Branch-Hinting, Cache-Layout und Memory-Layout auf reale Codebasen anwenden
- Performance-Verbesserungen statistisch belastbar belegen
Studienpassung
Wo dies in Dein Studium passt.
Schärft dieselben Fähigkeiten, die Dein Studium von Dir erwartet.
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.
Performance-Ingenieur:in
Low-Latency-C++-Optimierung mit Hardware-Countern und Lock-freien Datenstrukturen ist die Königsdisziplin in HFT- und Trading-Engineering — eine der bestbezahlten Junior-Spezialisierungen.
Dieses Projekt schärft
- low-latency
- lock-free-data-structures
- profiling-and-benchmarking
Backend-Ingenieur:in
Backend-Ingenieur:innen, die mit perf und VTune arbeiten, treffen Mikro-Architektur-Entscheidungen statt nur algorithmische — Senior-Plattform-Engineering-Material.
Dieses Projekt schärft
- profiling-and-benchmarking
- cpp
- intel-vtune
Noch eine Sache