Skip to contentSkip to content
Verified credentials. On-chain. Forever.Learn more
Ewance
Sign in
Cover image for Build a Lock-Free MPMC Queue for a Trading-Backend Hot Path
Code

Build a Lock-Free MPMC Queue for a Trading-Backend Hot Path

FreeVerified credential4 weeksExpert

Overview

What this challenge is about.

Build a lock-free MPMC queue in C++20 for a trading backend and benchmark it against alternatives. Earn a verifiable certificate.

The scenario

The trading firm (latency-sensitive, 3-person platform-engineering team) considers every 100ns shaved off the queue a directly compounding edge.

CredentialBlockchain-anchored
ShareableLinkedIn-ready
LanguageEnglish
PaceSelf-paced

The Brief

What you'll do, and what you'll demonstrate.

Implement a lock-free Vyukov MPMC queue with provable correctness and beat moodycamel by >30 percent on the firm's trading-tech benchmark scenarios.

Earning criteria — what you'll demonstrate

  • Implement a bounded lock-free MPMC queue with correct memory orderings
  • Use TSan + interleaving-exploration tools to validate concurrency
  • Pad data structures to eliminate false sharing on hot fields
  • Benchmark with statistical rigor against industry-standard alternatives

Program Fit

Where this fits in your program.

Sharpens the same skills your degree expects you to demonstrate.

Aligned coursework coming soon.

One more thing

You can put a credential on your CV by Friday.

Build a Lock-Free MPMC Queue for a Trading-Backend Hot Path