Track
.NET Runtime and Concurrency
Execution, memory, asynchronous programming and performance.
3 courses · 31 lessons
Start here: C# Async Reliability Interview PathThe courses, in order
- Start here
C# Async Reliability Interview Path
Propagate cancellation and respect end-to-end time budgets. • Bound concurrency and apply backpressure. • Handle fan-out failures, retries and shutdown. • Test async behavior with controlled timing.
Intermediate · 12 lessons · 3 h 10 min
C# Concurrency Lab: Cancellation, Coordination and Backpressure
Own task completion, failures and cancellation. • Coordinate shared state and bound parallel work. • Choose queue capacity and overload behavior. • Test shutdown and concurrency deterministically.
Intermediate · 7 lessons · 1 h 30 min · 6 practice tests
C# Memory for Interviews: Spans and Pooled Buffers
Parse and write data with spans and buffers. • Manage pooled memory and ownership across async boundaries. • Understand ref struct rules and low-level fast-path risks. • Measure allocations before claiming an improvement.
Advanced · 12 lessons · 2 h 56 min · 3 practice tests