Skip to main content

Engineering Knowledge Base

A practical, production-grade engineering knowledge base and interactive practice platform β€” designed for accelerated learning, architectural decision-making, and high-impact interview preparation.

How to Navigate This Platform
  • Interactive Practice: Access the πŸ“ Daily Quizzes and 🧩 LeetCode Daily to build daily consistency with instant feedback and cloud progress syncing.
  • Visual Learning: Explore 60+ interactive SVG diagrams and animated protocol visualizers embedded across topics.
  • Structured Roadmaps: Follow sequential paths from Foundations to Domain Specialization using the sidebar navigation.

Interactive Features & Practice Hubs

FeatureDescriptionAccess
πŸ“ Daily Concept QuizzesLive interactive practice canvas synchronized with our central Google Sheets question bank (β˜• Java [1,000 Qs], πŸƒ Spring Boot [5,120 Qs], πŸ—οΈ System Design [5,120 Qs], 🌐 All [11,240 Qs]). Supports topic/difficulty filtering, instant solution rationales, and accuracy tracking.β†’ Open Daily Quizzes
🧩 LeetCode Daily ChallengeDaily featured algorithmic problem, random global challenge picker, and topic explorer covering curated high-yield interview problems.β†’ Open LeetCode Daily
πŸ“Š 20-Week DSA RoadmapComprehensive 20-week pattern-based algorithmic training curriculum from Two Pointers to Dynamic Programming and Advanced Graphs.β†’ 20-Week DSA Guide
🏒 LeetCode Company-WiseFrequently asked interview questions tagged by top tech companies (Google, Meta, Amazon, Microsoft, Apple, Uber, etc.).β†’ Company-Wise Questions
🎨 Interactive Visualizers60+ custom React SVG diagrams for distributed consensus (Raft), TLS 1.3 handshakes, Kafka internal pipelines, Linux kernel subsystems, and ISO 20022 payment flows.Embedded throughout docs
πŸ‘€ Cloud Progress & SyncSign in with Google to sync your reading completion, quiz scores, accuracy metrics, and custom study plans in real time via Cloud Firestore.β†’ Account Login

Learning Paths & Knowledge Domains

Knowledge Base Architecture & Learning TracksClick any domain node to explore
ENGINEERING KNOWLEDGE BASEProduction Hub & Interactive Practice PlatformInterview PreparationSystem Design & Core JavaDSA Master Training20-Week Pattern CurriculumBanking & Financial CoreISO 20022 & Global RailsAI Agents & Vibe CodingAgentic Loops & Context EngDevOps, Cloud & K8sGitOps & AWS DVA-C02Engineering BooksDDIA & Effective Java
Interview Preparation
System Design & Core Java
Open Track βž”

Comprehensive senior engineering interview prep covering 4-step system design blueprints, JVM internals, concurrency primitives, and behavioral leadership principles.

Core Modules & Focus Areas
System Design FrameworkJava 21+ & JVM InternalsDistributed TransactionsBehavioral STAR Matrix
Target: Software Engineers targeting Senior, Staff, and Backend roles.

1. Interview Preparation Track

A structured path for software engineers targeting Senior Backend, Distributed Systems, and Java/Spring roles.

Phase 1 β€” Foundations & Core Engineering

#TopicKey Concepts CoveredDirect Link
1Java Fundamentals & 21+Virtual Threads (Loom), Sequenced Collections (JEP 431), Scoped Values, Pattern Matching, JMM→ Java Overview
2OOP & SOLID PrinciplesEncapsulation, Covariant returns, Diamond problem resolution, Liskov Substitution Principle→ Java OOP
3Collections & Data StructuresHashMap bitwise bucket hashing, ConcurrentHashMap CAS node locking, ArrayList resizing formula→ Collections
4Multithreading & ConcurrencyAbstractQueuedSynchronizer (AQS), ReentrantLock, StampedLock, False Sharing @Contended, Memory Barriers→ Concurrency
5JVM Internals & GCGenerational ZGC colored pointers, G1 GC regions, Tiered Compilation (C1/C2 JIT), Metaspace→ JVM Internals
6Design Patterns & ArchitectureCreational, Structural (Decorator, Proxy), Behavioral (Saga, Strategy, Observer) patterns→ Design Patterns

Phase 2 β€” System Design & Distributed Systems

#System Design TopicCore Architectural FocusDirect Link
1Interview Framework4-step structured system design interview blueprint & trade-off scoring→ Framework
2Distributed TransactionsTwo-Phase Commit (2PC), Saga Pattern (Orchestration vs Choreography), Transactional Outbox + Debezium CDC→ Distributed Transactions
3Distributed Consensus & ReplicationRaft majority quorum calculations, Multi-Paxos, Google Spanner TrueTime API vs CockroachDB HLC→ Distributed Systems
4Consistent Hashing & PartitioningHash ring topology, virtual nodes (vnodes), replication factors, data migration→ Consistent Hashing
5Distributed Caching & Stampede DefenseCache-Aside vs Write-Behind, Redis Cluster 16384 hash slots, XFetch probabilistic early expiration→ Caching Strategies
6Message Queues & StreamingApache Kafka partition allocations, zero-copy sendfile, Idempotent Producer PID deduplication→ Message Queues
7API Design & Rate LimitingRESTful idempotency keys, Distributed Token Bucket with Redis Lua scripts, gRPC vs REST→ API Design
8Database Scaling & Storage EnginesB-Trees vs Log-Structured Merge-Trees (LSM-Trees write amplification), Sharding, Read Replicas→ Database Scaling
9Microservices ResilienceResilience4j Circuit Breakers, Bulkheads, Rate Limiters, Service Mesh mTLS→ Microservices
10Observability & TelemetryDistributed Tracing (OpenTelemetry), Metrics (Prometheus), Log Aggregation, SLI/SLO/SLA→ Observability

Phase 3 β€” Behavioral & Leadership Strategy

TopicFocusDirect Link
Big 8 Behavioral ThemesConflict resolution, leadership, failure recovery, ambiguity, customer obsession→ Behavioral Guide
STAR / STAR-L FrameworkAnimated 4-step STAR timing rubric, action verbs, and lessons learned structure→ STAR Method
Amazon 16 Leadership PrinciplesComprehensive breakdown of all 16 Amazon LPs with story strategies and questions→ Amazon LP Guide
Questions to Ask InterviewersCurated questions to evaluate engineering culture, architecture maturity, and growth→ Questions to Ask

2. DSA Coding Training (20-Week Master Curriculum)

A structured 20-week curriculum designed for algorithmic pattern recognition and mastery:

WeekAlgorithmic PatternKey Problem TypesGuide Link
W1Arrays & Prefix SumsSubarray sums, running totals, difference arrays→ Week 1
W2Two Pointers & Sliding WindowContainer with most water, longest substring without repeats→ Week 2
W3Linked Lists & PointersFast/slow pointers, cycle detection, reverse linked lists→ Week 3
W4Hash Tables & SetsGroup anagrams, frequency counting, LRU cache foundations→ Week 4
W5Monotonic Stacks & QueuesNext greater element, daily temperatures, sliding window maximum→ Week 5
W6Binary Trees & BSTLowest Common Ancestor, level-order BFS, tree serialization→ Week 6
W7Graph FoundationsConnected components, flood fill, topological sort (Kahn's)β†’ Week 7
W8Advanced Graph AlgorithmsDijkstra's shortest path, Bellman-Ford, cycle detection→ Week 8
W9Binary Search PatternsSearch in rotated sorted array, search space reduction→ Week 9
W10Recursion & BacktrackingSubsets, permutations, combination sum, N-Queens→ Week 10
W11Intervals & Sweep LineMerge intervals, meeting rooms, insert intervals→ Week 11
W12Heaps & Greedy AlgorithmsTop K frequent elements, task scheduler, merge K sorted lists→ Week 12
W13Dynamic Programming (1D)House robber, coin change, longest increasing subsequence→ Week 13
W14Dynamic Programming (2D & Strings)Unique paths, edit distance, longest common subsequence→ Week 14
W15Advanced Sliding WindowMinimum window substring, sliding window with multi-constraints→ Week 15
W16Tries & Prefix TreesPrefix matching, autocomplete, word search II→ Week 16
W17Shortest Paths & MSTKruskal, Prim, minimum spanning trees→ Week 17
W18Disjoint Set Union (DSU)Union-Find with path compression & rank optimization→ Week 18
W19Bit Manipulation & MathSingle number, bitwise arithmetic, power sets→ Week 19
W20Comprehensive Review & MocksComplex multi-pattern problems & mock interview simulations→ Week 20

3. Banking & Financial Core Architecture

In-depth technical reference for fintech, payment hub, and banking system developers:

AreaCore Topics CoveredDirect Link
Payment Fundamentals10-step payment lifecycle, On-Us vs Off-Us routing, settlement types→ Banking Guide
ISO 20022 StandardsXML schema definitions for pain.001, pacs.008, pacs.002, pacs.004, camt.054β†’ ISO 20022 Specs
Global Payment RailsNPP (New Payments Platform), SWIFT gpi / ISO MX, BECS Direct Debit, BPAY, RTGS→ Payment Rails
Core Banking Ledger (CBS)Double-entry accounting invariants, Booked vs Available balance posting, End of Day (EOD)β†’ Core Banking
Clearing & SettlementDeferred Net Settlement (DNS) vs Real-Time Gross Settlement (RTGS), Multilateral netting→ Settlement Engine
Sanctions & AML ComplianceReal-time fuzzy sanctions screening (Jaro-Winkler), AML/CTF transaction monitoring→ Compliance & Fraud
Open Banking & FAPIConsumer Data Right (CDR), OAuth 2.0 PKCE, FAPI 1.0 Advanced Security Profiles→ Open Banking

4. AI Agents & Vibe Coding

Modern paradigms for agentic software engineering and LLM application design:

ModuleCore TopicsDirect Link
AI Agents ArchitectureReAct loops, planning agents, tool calling protocols, execution traces→ Agent Overview
Custom Skill SystemsSandboxed skill registries, CLI harnesses, YAML schemas, MCP configs→ Skill Systems
Evaluation & Testing HarnessE2E agent validation, prompt regression suites, simulation sandboxes→ Harness Testing
Vibe Coding WorkflowsNatural language coding loops, dynamic context iteration, prompt orchestration→ Vibe Coding
Context EngineeringRAG architectures, sliding context window budgeting, instruction pruning→ Context Engineering

5. DevOps, Cloud & Infrastructure

Production engineering practices for scalable, resilient deployments:

DomainKey Technologies & ConceptsDirect Link
ContainerizationDocker Engine internals (dockerd, containerd, runc), Multi-stage OCI layer builds→ Docker Architecture
KubernetesControl Plane & Worker topologies, Workload controllers, Service routing, CSI storage→ Kubernetes Architecture
GitOps CI/CDArgoCD reconciliation loops, declarative Canary deployments, Custom Resource Definitions→ GitOps Pipelines
Infrastructure as Code (IaC)Terraform State DAG execution engine, declarative vs procedural drift detection→ IaC & Observability
AWS DVA-C02 Certification17-module complete preparation path (Lambda, DynamoDB, SQS/SNS, IAM, CloudFormation)β†’ AWS Certification Guide

6. Engineering Books Knowledge Repository

Condensed key takeaways, architectural principles, and mental models from cornerstone literature:

BookAuthorCore FocusNotes Link
Effective JavaJoshua Bloch90 best practices: Generics, Lambdas, Concurrency, Serialization, Records→ Effective Java Notes
Designing Data-Intensive Applications (DDIA)Martin KleppmannStorage engines, Replication logs, Partitioning, Distributed Transactions, Consensus→ DDIA Notes
Clean CodeRobert C. MartinFunctions, naming conventions, error handling, clean unit testing→ Clean Code Notes
Clean ArchitectureRobert C. MartinHexagonal architecture, dependency inversion rule, boundaries→ Clean Architecture Notes
Cracking the Coding InterviewGayle Laakmann McDowellData structures, technical interview mental frameworks, complexity trade-offs→ CTCI Notes
System Design Interview (Vol. 1 & 2)Alex Xu & Sahn LamLarge-scale production architectures (URL Shortener, Distributed Message Queue, Payments)β†’ SDI Notes

Ready to Start?

Jump straight into the πŸ“ Daily Quizzes or pick a topic from the left sidebar navigation to begin learning!