Golang

0%
Coding
Theory
Quiz

    Generics

    • Generic JSON API Response Wrapper

      Junior
    • Generic Map, Filter, and Reduce

      Mid
    • Generic Set Backed by Map

      Mid
    • Generic Thread-Safe Stack

      Mid
    • Generic In-Memory Repository

      Mid
    • Generic Map Value-Size Validator

      Senior
    • Type-Safe Generic Transformation Pipeline

      Senior
    • Thread-Safe Generic Queue

      Senior

    Context Graceful Shutdown

    • Request-Scoped Request-ID via Context

      Junior
    • Timeout Wrapper With context.WithTimeout

      Mid
    • Graceful HTTP Server Shutdown

      Mid
    • Ticker Worker With Context Cancellation

      Mid
    • Graceful Shutdown With Signal Trapping

      Senior
    • Deadline-Aware Three-Stage Pipeline

      Senior
    • Context-Aware Trace-ID Propagation

      Senior

    Concurrency Primitives Synchronization

    • Channel-Based Concurrency Semaphore

      Mid
    • Coordinate Workers With sync.WaitGroup

      Mid
    • Lazy Singleton With sync.Once

      Mid
    • Sharded In-Memory Cache

      Senior
    • Buffer Pool With sync.Pool

      Senior
    • Thread-Safe Buffer Without WaitGroup

      Senior
    • Batched Producer-Consumer Queue

      Senior

    Worker Pools Task Orchestration

    • Multi-Error Aggregator With errors.Join

      Mid
    • Worker Pool With Graceful Shutdown

      Senior
    • Concurrent URL Status Checker

      Senior
    • First Result Wins With Cancellation

      Senior
    • Generic Worker Pool

      Senior
    • Concurrent Fetch With errgroup

      Senior
    • Singleflight Call Deduplication

      Senior

    Serialization Reflection

    • Stringer for a Custom Enum

      Junior
    • Custom MarshalJSON for User

      Mid
    • Struct Tag Validator via Reflection

      Mid
    • Struct To Map With reflect

      Mid
    • Custom Timestamp Marshaling to Unix Millis

      Mid
    • Flexible Date UnmarshalJSON

      Mid
    • Multi-Field Sort With sort.Interface

      Mid
    • Reflection-Based Dependency Injection Container

      Senior

    Channels Pipelines

    • Channel Ping-Pong With Cancellation

      Mid
    • Drain Channel With select and time.After

      Mid
    • Fan-In Channel Multiplexer

      Senior
    • Priority Channel With Coordinator Goroutine

      Senior
    • Composable Channel Pipeline Stages

      Senior

    Rate Limiting Resilience

    • Generic Retry With Exponential Backoff

      Mid
    • Debounce Function With Timers

      Mid
    • Token Bucket Rate Limiter

      Senior
    • Retrying HTTP RoundTripper

      Senior
    • Per-IP Rate Limiter Middleware

      Senior
    • Size-Or-Time Batch Flusher

      Senior
    • Fixed-Size Connection Pool With Timeout

      Senior
    • Concurrency-Safe Circuit Breaker

      Senior

    Io Readers Writers

    • Counting io.Reader Wrapper

      Junior
    • Streaming Keyword Counter With bufio.Scanner

      Mid
    • Rot13 io.Reader Wrapper

      Mid
    • Rate-Limited io.Writer Wrapper

      Senior

    Http Transport

    • Request Logging Middleware

      Mid
    • Stream Large File With io.Copy

      Mid
    • JSON CRUD Handler With Status Codes

      Mid
    • Round-Robin RoundTripper

      Senior
    • HTTP Middleware Chaining Pipeline

      Senior

    Errors Grpc Testing Caching

    • Custom Error Type With Metadata

      Mid
    • Custom ValidationError With errors.As

      Mid
    • Table-Driven Tests With Mocked Dependency

      Mid
    • Thread-Safe TTL Cache With Generics

      Senior
    • gRPC Unary Server Interceptor

      Senior
    • Server-Streaming Handler With Cancellation

      Senior