Practice makes
progress.
Sharpen your skills with AI-generated quizzes, curated problems, and real interview practice.
Choose What You Want to Practice
Scenario Based Quiz
Tackle real-world engineering scenarios, system design tradeoffs, and architecture choices.
Knowledge Based Quiz
Test your factual knowledge, coding fundamentals, syntax specifics, and concept details.
Topic Wise Quiz
Focus your practice on a specific domain like Database Systems, Networking, or Algorithms.
Recommended for You
Fine-Tuning LLMs with LoRA and QLoRA: A Practical Deep-Dive
TLDR: LoRA freezes the base model and trains two tiny matrices per layer — 0.1 % of parameters, 70 % less GPU memory, near-identical quality. QLoRA adds 4-bit NF4 quantization of the frozen base, enab
Domain-Driven Design (DDD): Designing Aggregates, Value Objects, and Context Boundaries
TLDR: Domain-Driven Design (DDD) shifts the focus of software development from database schemas to core business logic. By implementing a rich domain model using Entities, Value Objects, and Aggregate
Spark Architecture: Driver, Executors, DAG Scheduler, and Task Scheduler Explained
TLDR: Spark's architecture is a precise chain of responsibility. The Driver converts user code into a DAG, the DAGScheduler breaks it into stages at shuffle boundaries, the TaskScheduler dispatches ta
HyperLogLog Explained: Counting Billions of Unique Items with 12 KB
TLDR: HyperLogLog estimates the number of distinct elements in a dataset using ~12 KB of memory regardless of cardinality — with ±0.81% error. The insight: if you hash every element to a random bit st
Java 14 to 17: Records, Sealed Classes, Text Blocks, and Pattern Matching
TLDR: Java 14–17 ran a deliberate four-release preview-to-stable conveyor belt. Records replaced 50-line POJOs with one line. Text blocks ended escape-sequence chaos in multi-line strings. Sealed clas