Ruby

0%
Coding
Theory
Quiz

    Metaprogramming Reflection

    • Dynamic Role Predicate Methods

      Junior
    • Memoizable Module With memoize Macro

      Mid
    • Type-Checked attr_checked Macro

      Mid
    • Scoped String Refinement: to_snake_case

      Mid
    • MethodLogger Module With prepend

      Mid
    • Dynamic Proxy With method_missing

      Mid
    • GhostProjector Logging Proxy

      Mid
    • Directory-Based Plugin Loader

      Mid
    • Safe-Navigation Wrapper via method_missing

      Mid
    • Custom my_attr_accessor With Update Tracking

      Mid
    • Logging my_attr_accessor Class Macro

      Mid
    • SafeWrapper With method_missing Delegation

      Mid
    • Safe Proxy With method_missing

      Mid
    • Generate Config Accessors With define_method

      Mid
    • Custom my_attr_accessor With define_method

      Mid
    • Pair respond_to_missing? With method_missing

      Mid
    • Lazy Object Proxy via method_missing

      Mid

    Concurrency Parallelism

    • Thread-Safe Counter With Mutex

      Junior
    • Thread-Safe Singleton With Mutex

      Mid
    • Parallel CPU Work With Ractors

      Senior
    • Thread-Safe Connection Pool

      Senior
    • Thread Pool Background Worker

      Senior
    • Fiber-Based Producer-Consumer Queue

      Senior
    • Thread-Safe Rate Limiter With Mutex

      Senior
    • Thread-Safe Producer-Consumer Queue

      Senior

    Dsl Declarative Apis

    • HTML Builder DSL With Blocks

      Mid
    • Validatable Module With Validation DSL

      Mid
    • Block-Based Configurator DSL

      Mid
    • validate_presence_of Validator Macro

      Mid
    • Attribute-Based Configuration DSL

      Mid
    • State Machine DSL

      Senior
    • Reimplement ActiveSupport::Concern

      Senior

    Error Handling Resilience

    • Resource Acquisition With Guaranteed Cleanup

      Junior
    • Retry Wrapper With Exponential Backoff

      Mid
    • Connection Pool With Safe Checkout

      Mid
    • Custom Exception Hierarchy and Re-Raise

      Mid
    • Circuit Breaker Wrapper

      Senior

    Lazy Evaluation Streaming

    • Lazy Map Enumerable

      Senior
    • Stream a Multi-Gigabyte File

      Senior
    • Lazy Socket Stream Pipeline

      Senior
    • Streaming JSON Array Search CLI

      Senior
    • Lazy Infinite Enumerator

      Senior

    Enumerable Collections

    • Custom Collection With Enumerable

      Junior
    • Frequency Tally From Array

      Junior
    • Custom Enumerable: my_map and my_select

      Mid
    • Implement my_reduce From Scratch

      Mid

    Data Parsing Serialization

    • JSON-Backed Key-Value Store

      Junior
    • Pattern-Match Nested Hash Extraction

      Mid
    • Parse ARGV Into a Hash

      Mid
    • Dynamic CSV Row Accessors

      Mid
    • GPS Coordinate Parser and Normalizer

      Mid
    • Log Parser With Named Captures

      Mid
    • Custom JSON Serialization Round-Trip

      Mid

    Object Design Patterns

    • Version Comparator With Spaceship Operator

      Junior
    • Comparable Value Object via <=>

      Junior
    • Service Base Class With Result Object

      Mid
    • Command Runner With Callback Hooks

      Mid
    • Dependency Injection Container

      Senior

    Background Jobs Integrations

    • Concurrent Image Downloader With Thread Pool

      Senior
    • Paginated GitHub API Client

      Senior

    Data Structures Utilities

    • Versioned Hash With History

      Mid
    • Recursive Deep Freeze Utility

      Mid
    • Recursive Deep-Merge Hash Utility

      Mid
    • Deep Dup For Nested Structures

      Mid
    • Deep Diff for Nested Structures

      Senior

    Web Rack Middleware

    • Rack Request Logging Middleware

      Mid

    Functional Programming

    • Compose a Proc Pipeline

      Junior
    • Manual Curry Helper for Lambdas

      Mid
    • In-Memory Pub/Sub Event Emitter

      Mid

    Tooling Domain Calculations

    • Progressive Tax Liability Calculator

      Mid
    • Mini Test Runner via Reflection

      Mid
    • Even Payment Distribution

      Mid