System Design, C++ & Low-Latency Engineering
Interactive HLD simulators, 300+ DSA problems in C++, lock-free concurrency, Linux internals, and real interview experiences — written for engineers targeting FAANG, HFT and Fintech roles.
🏆 Live System Design Simulators
Click a card to run the simulation — send traffic, break it, and watch every hop resolve in real time.
URL Shortener — High-Level Design
Watch a request travel end-to-end through a URL shortener's architecture. Run each path, stress it with traffic, and read what every hop does — from hashing and caching to database sharding.
Distributed Rate Limiter
Every request checks a shared token bucket at the gateway — under limit gets forwarded, over limit gets a 429. Fire single requests, bursts, or a steady stream per user and watch tokens drain and refill in real time, including a Redis-down fail-open scenario.
WhatsApp — Send Message Pipeline
Trace a single WhatsApp message from sender to recipient — gateway, message queue, storage, push notification and read receipts. Toggle online/offline recipients, simulate retries, and watch sent → delivered → read ticks update live.
📚 Latest Articles
DSA solutions, systems programming deep-dives, and interview experiences.
Top 10 FAANG / MAANG Binary Tree DSA Questions & C++ Solutions
Master LC 236, 124, 297, 863, 987, 437, 114, 105, 662, and 2385. Includes step-by-step intuition, pre-rendered ASCII diagrams, dry runs, and high-performance C++ implementations.
OS & Linux Interview Bible – FAANG + Fintech Edition (Goldman, Citadel, Razorpay)
One-day revision guide covering OS fundamentals, process & thread internals, memory management, Linux commands, scheduling, IPC, networking, and HFT-level performance tuning — with real interview questions from Google, Amazon, Goldman Sachs & Citadel.
MediaTek Online Assessment Experience (2026)
Aptitude, Digital Logic, C code snippet questions and bit manipulation coding round.
Linux Command Line Shell in C++17 – POSIX System Programming, fork/exec, Pipes & Process Management
Built a modular Unix-style shell from scratch using low-level POSIX system calls. Implemented fork/exec process lifecycle, pipelines, I/O redirection, job control, and built-in commands with efficient C++ design and CMake architecture.
Lock-Free SPSC Ring Buffer in C++ – Atomics, Memory Ordering & 20M+ msg/sec
Production-grade single-producer single-consumer queue built with std::atomic, acquire-release ordering, cache alignment and zero locks for ultra-low latency systems.
LeetCode 64 – Minimum Path Sum (C++ DP + Memoization)
Step-by-step intuition, handwritten notes and optimized C++ solution.
Breadth First Search (BFS) Traversal – Graph | C++
Queue based BFS traversal with intuition, dry run and handwritten notes.