Practice makes
progress.

Sharpen your skills with AI-generated quizzes, curated problems, and real interview practice.

Choose What You Want to Practice

AI Generated

Scenario Based Quiz

Tackle real-world engineering scenarios, system design tradeoffs, and architecture choices.

Start Quiz →
AI Generated

Knowledge Based Quiz

Test your factual knowledge, coding fundamentals, syntax specifics, and concept details.

Start Quiz →
AI Generated

Topic Wise Quiz

Focus your practice on a specific domain like Database Systems, Networking, or Algorithms.

Start Quiz →

Recommended for You

Practice31 min · llm

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

Start
System Design11 min · Java

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

Start
System Design28 min · #apache-spark

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

Start
Problem Set18 min · data structures

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

Start
Practice25 min · Java

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

Start

Practice by Topic