Rust

0%
Coding
Theory
Quiz

    Unsafe Ffi

    • Content-Addressed Blob Storage

      Mid
    • Zero-Copy Binary Record Parser

      Senior
    • Safe FFI Wrapper With Drop

      Senior
    • Safe Wrapper Over C String Pointer

      Senior
    • Unsafe In-Place Buffer Swap

      Senior
    • Memory-Mapped Pattern Search

      Senior
    • Build a Once-Init Cell From Scratch

      Senior

    Concurrency Primitives

    • Thread-Safe Generic In-Memory Cache

      Mid
    • Mocking a Dependency via Traits

      Mid
    • Thread-Safe Token-Bucket Rate Limiter

      Senior
    • MPMC Channel From Scratch

      Senior
    • Poison-Tolerant Mutex Wrapper

      Senior
    • Thread-Safe LRU Cache

      Senior
    • Thread Barrier With Condvar and Mutex

      Senior
    • Thundering-Herd-Safe Shared Cache

      Senior

    Middleware Auth

    • Axum Response-Time Middleware

      Mid
    • Request ID Tracing Middleware

      Mid
    • API Key Extractor With FromRequestParts

      Mid
    • Request Timing Middleware in Axum

      Mid
    • Sliding-Window Rate-Limiting Middleware

      Senior
    • Concurrency-Limiting Middleware With Semaphore

      Senior

    Async Coordination Flow Control

    • Generic Future Timeout Wrapper

      Junior
    • Generic Async Retry With Backoff

      Mid
    • Bounded-Concurrency Async Stream Processor

      Senior
    • Bounded Concurrency Future Runner

      Senior

    Thread Pools Parallelism

    • Bounded Worker Pool With mpsc

      Mid
    • Parallel Log Search CLI

      Mid
    • Fixed-Size Thread Pool Runner

      Mid
    • Fixed-Size Connection Pool

      Mid
    • Custom Thread Pool With Graceful Shutdown

      Senior
    • Work-Stealing Thread Pool

      Senior

    Serde Data Formats

    • Custom Serde Date Serialization

      Mid
    • Validating Deserializer Rejecting Forbidden Characters

      Mid
    • RESP Protocol Parser

      Senior
    • Custom Serde Serializer Implementation

      Senior
    • Streaming CSV-to-JSON Converter

      Senior

    Networking Proxies

    • Async TCP Proxy With Tokio

      Mid
    • Stack-Based Bytecode Interpreter

      Mid
    • Async Streaming HTTP Proxy

      Senior

    Async Runtime Futures

    • Async Trait with Dynamic Dispatch

      Mid
    • Race an Operation Against Cancellation

      Mid
    • Hand-Written Future With Waker

      Senior
    • Minimal Mini-Tokio Async Executor

      Senior
    • Sync Trait Method Over Async

      Senior
    • Pin-Based Self-Referential Future

      Senior

    Macros Code Generation

    • Struct Generator With macro_rules!

      Mid
    • Field Validation Macro With macro_rules!

      Mid
    • Route DSL With macro_rules!

      Senior

    Cli Tools Configuration

    • Clap CLI With Subcommands

      Junior
    • CLI With Subcommands and Env Fallbacks

      Junior
    • Clap Subcommand Key-Value Store

      Mid
    • Atomic File-Backed Key-Value Store

      Mid

    Http Handlers Endpoints

    • Axum In-Memory CRUD Handlers

      Junior
    • In-Memory URL Shortener Service

      Mid
    • Streaming File Download Endpoint

      Senior

    Websockets Grpc Realtime

    • Thread-Safe TTL Cache With Eviction

      Senior
    • Axum WebSocket Broadcast Chat Server

      Senior

    Smart Pointers Memory Management

    • RAII Temp File With Drop

      Junior
    • Shared Mutable Tree With Rc and RefCell

      Mid
    • Custom Box With Manual Allocation

      Senior
    • Custom Smart Pointer With Drop

      Senior

    Logging Tracing Metrics

    • Global Logger With Thread ID and Timestamp

      Mid
    • Error Enum With thiserror

      Mid
    • Custom JSON Tracing Subscriber

      Senior

    Traits Type Conversions

    • From and TryFrom Conversions

      Junior
    • Manual Trait Impls for a Version Struct

      Junior
    • Iterators for a Circular Buffer

      Mid
    • Parsing ServerConfig With FromStr

      Mid
    • Internally-Tagged Enum With serde

      Mid
    • Type-State Builder With Phantom Types

      Senior
    • Tokio Actor With mpsc Handle

      Senior

    Async Services Plugins

    • Plugin Registry With Dynamic Dispatch

      Mid
    • Periodic Email Batch Processor

      Mid
    • Bounded Async MPSC With Semaphore

      Senior
    • Merge Multiple Async Streams

      Senior
    • Concurrent Log Rotator Background Task

      Senior
    • Rate-Limited Worker Pool With Graceful Shutdown

      Senior