Thread-Safe Counter With Mutex
Thread-Safe Singleton With Mutex
Parallel CPU Work With Ractors
Thread-Safe Connection Pool
Thread Pool Background Worker
Fiber-Based Producer-Consumer Queue
Thread-Safe Rate Limiter With Mutex
Thread-Safe Producer-Consumer Queue
HTML Builder DSL With Blocks
Validatable Module With Validation DSL
Block-Based Configurator DSL
validate_presence_of Validator Macro
Attribute-Based Configuration DSL
Reimplement ActiveSupport::Concern
Error Handling Resilience
Resource Acquisition With Guaranteed Cleanup
Retry Wrapper With Exponential Backoff
Connection Pool With Safe Checkout
Custom Exception Hierarchy and Re-Raise
Lazy Evaluation Streaming
Stream a Multi-Gigabyte File
Lazy Socket Stream Pipeline
Streaming JSON Array Search CLI
Custom Collection With Enumerable
Frequency Tally From Array
Custom Enumerable: my_map and my_select
Implement my_reduce From Scratch
Data Parsing Serialization
JSON-Backed Key-Value Store
Pattern-Match Nested Hash Extraction
Dynamic CSV Row Accessors
GPS Coordinate Parser and Normalizer
Log Parser With Named Captures
Custom JSON Serialization Round-Trip
Version Comparator With Spaceship Operator
Comparable Value Object via <=>
Service Base Class With Result Object
Command Runner With Callback Hooks
Dependency Injection Container
Background Jobs Integrations
Concurrent Image Downloader With Thread Pool
Paginated GitHub API Client
Data Structures Utilities
Versioned Hash With History
Recursive Deep Freeze Utility
Recursive Deep-Merge Hash Utility
Deep Dup For Nested Structures
Deep Diff for Nested Structures
Rack Request Logging Middleware
Manual Curry Helper for Lambdas
In-Memory Pub/Sub Event Emitter
Tooling Domain Calculations
Progressive Tax Liability Calculator
Mini Test Runner via Reflection
Even Payment Distribution
Top 144 Ruby Interview Questions And Answers 2025 | TechPrep