C#

0%
Coding
Theory
Quiz

    Async Task Coordination

    • Parallel URL Fetch With Cancellation

      Mid
    • Consume an Async Stream With Cancellation

      Mid
    • Bounded Concurrency With Parallel.ForEachAsync

      Mid
    • Linked Cancellation With Timeout

      Mid
    • Streaming Paginated API With IAsyncEnumerable

      Senior
    • Throttled Task Runner With SemaphoreSlim

      Senior
    • First-To-Finish Task Runner

      Senior
    • WhenAll With Timeout

      Senior
    • WithTimeout Task Extension Method

      Senior
    • Wrap Legacy Callback API With TaskCompletionSource

      Senior
    • Custom Task.WhenAll With TaskCompletionSource

      Senior
    • Thread-Safe AsyncLazy<T> Wrapper

      Senior
    • Custom Awaitable With GetAwaiter

      Senior

    Linq Custom Iterators

    • TakeEveryNth Deferred Extension Method

      Junior
    • Lazy Batch LINQ Extension Method

      Mid
    • Custom IEqualityComparer for Product Dedup

      Mid
    • Flatten a Nested Graph With LINQ

      Mid
    • Deep-Flatten a Nested Hierarchy

      Mid
    • Refactor Nested Loops Into LINQ

      Mid
    • Group Transactions by Category With LINQ

      Mid
    • LINQ Top-K Frequency Aggregator

      Mid
    • Re-implement Where and Select

      Mid
    • Custom Iterable Collection

      Mid

    Generics Functional Patterns

    • Generic Result<T> With Match and Bind

      Mid
    • Covariance and Contravariance With in/out

      Mid
    • Fluent QueryBuilder API

      Mid
    • Predicate Combinators with And and Or

      Mid
    • Type-Safe Generic Event Bus

      Senior

    Serialization Mapping

    • POCO to Dictionary via Reflection

      Junior
    • Generic Reflection-Based Object Mapper

      Mid
    • Reflection-Based Generic CSV Serializer

      Mid
    • Custom JsonConverter for Non-Standard JSON

      Senior
    • Generic DeepClone via Reflection

      Senior
    • Polymorphic JsonConverter for ID or Object

      Senior

    Memory Performance

    • Zero-Allocation Parsing With ReadOnlySpan<char>

      Senior
    • Allocation-Free CSV Parsing With Spans

      Senior
    • Zero-Allocation Log Parser With Spans

      Senior
    • Pooled StringBuilder Concatenator

      Senior
    • Masking Interpolated String Handler

      Senior
    • Span Processing With ArrayPool Fallback

      Senior

    Reflection Di Code Generation

    • Reflection-Based Plugin Runner

      Mid
    • Minimal Reflection-Based DI Container

      Senior
    • DispatchProxy Timing Interceptor

      Senior
    • Reflection-Based DI Auto-Registration

      Senior

    Data Access Persistence

    • Generic Repository With Type Constraints

      Mid
    • Generic Repository With Expression Filters

      Mid
    • Unit of Work Transaction Coordinator

      Senior
    • Runtime Predicate Builder With Expression Trees

      Senior

    Caching

    • Forex Rate Proxy With Caching

      Mid
    • Thread-Safe Expiring In-Memory Cache

      Senior
    • Thread-Safe GenericCache With ReaderWriterLockSlim

      Senior

    Language Features Type Design

    • Required Members With SetsRequiredMembers

      Junior
    • Primary Constructors With Null Validation

      Junior
    • Sortable Type With IComparable and IComparer

      Junior
    • Custom Exception With Inner Exception

      Junior
    • Flags Enum With Bitwise Helpers

      Junior
    • Switch Expression Pattern Processor

      Mid
    • Console Text Game Loop

      Mid
    • Value-Based Equality with Equals and GetHashCode

      Mid
    • Operator Overloading on a Money Value Type

      Mid
    • Immutable Records With Expressions

      Mid
    • Implicit and Explicit Conversion Operators

      Mid

    Concurrency Resilience Resource Management

    • Reflection-Based Validation Attribute

      Mid
    • Full IDisposable Pattern With Finalizer

      Mid
    • Generic Async Retry With Backoff

      Mid
    • Fluent Validation Rule Engine

      Mid
    • Cancellable Background Worker With Cleanup

      Mid
    • Thread-Safe MyLazy<T> With Double-Check Locking

      Mid
    • Passport ID Validator With Checksum

      Mid
    • Thread-Safe Counter With Interlocked

      Mid
    • Thread-Safe Singleton With Lazy<T>

      Mid
    • Bounded Channel Producer-Consumer Worker

      Senior
    • Manual Circuit Breaker for HttpClient

      Senior
    • Dual Sync and Async Disposal

      Senior
    • Thread-Safe Generic CircularBuffer<T>

      Senior
    • Lock-Free Circuit Breaker With Interlocked

      Senior
    • Thread-Safe LRU Cache

      Senior
    • O(1) Sliding-Window Transaction Statistics

      Senior