Engineering Knowledge Base
Prepare for Tech Interviews A practical, structured reference for Java backend engineers. Covering interview preparation, DSA training, engineering books, and cloud certification — all in one place.
🗺️ Overview
Learning Paths Choose your domain. Each path builds from fundamentals to senior-level topics with practical examples, interview questions, and real-world context.
☕ Java Fundamentals, OOP, collections, JVM, concurrency Core 🌱 Spring Boot, Data JPA, Security, Cloud, Batch Core 🏗️ System Design Distributed systems, CAP, caching, API design Architecture 🗄️ Database ACID, indexes, transactions, replication, NoSQL Core 📨 Kafka Topics, partitions, consumers, Kafka Streams Messaging ⚡ Redis Data structures, pub/sub, caching, Lua scripting Cache 🧱 Design Patterns Creational, structural, behavioral patterns Core 🔒 Security Auth, OAuth2, JWT, JWE, OWASP, encryption Security 🌐 Networking TCP/IP, DNS, TLS, HTTP/2, gRPC, QUIC Infra 🐧 DevOps Docker, Kubernetes, CI/CD pipelines Infra ☁️ AWS Lambda, DynamoDB, S3, IAM, ECS, DVA-C02 prep Cloud 🏦 Banking Payments, SWIFT, NPP, FX, AML/KYC, core banking Domain 🗃️ Git Branching, rebase, hooks, worktrees, workflows Tooling 💼 Interview Prep
Interview Preparation Roadmap A three-phase curriculum for engineers targeting backend, system design, and Java/Spring interviews.
1 Java Fundamentals Types, generics, memory model 2 OOP Principles Encapsulation, polymorphism, interfaces 3 Collections & Concurrency Map, List, Queue, locks, executors 4 JVM Internals GC, class loading, JIT, heap/stack 5 SOLID Principles Single responsibility → dependency inversion 6 Design Patterns Creational, structural, behavioral
1 Database Deep Dive ACID, indexes, transactions, sharding 2 Kafka Architecture Topics, offsets, idempotency, streams 3 Security Patterns Auth flows, zero trust, secrets 4 Observability Metrics, tracing, logging, alerting 5 Scaling Reads & Writes CQRS, event sourcing, sharding 6 Common Interview Questions URL shortener, Twitter clone, payment ✅ Explain choices with at least one alternative
📈 Describe what breaks first at 10× traffic
🔧 Connect concept → trade-off → operations
🚨 Avoid definition-only answers
View Full Interview Roadmap → 🎭 Soft Skills
Behavioral Interview Prep Ace the round that most engineers ignore. Master the STAR method, build your story bank, and walk into any behavioral interview with confidence.
🎤 50 questions with full STAR answers
🏢 All 16 Amazon Leadership Principles covered
📖 10 story types to build your bank
✅ Scoring rubric used by real interviewers
Start Behavioral Prep → ⚡ Daily Practice Hub
Keep Your Engineering Skills Sharp Consistency is key to mastering technical interviews. Solve today's curated LeetCode problem, or test your conceptual knowledge of Java and Spring Boot.
📅 LeetCode Daily 🎮 Concept Quizzes
📊 DSA Training
20-Week DSA Coding Roadmap A structured algorithm curriculum from arrays to graph theory and dynamic programming. Each week targets one core pattern with progressive difficulty.
🚀 Study Intensity Level: Blind 75 (High Efficiency) NeetCode 150 (Standard) All 250+ (Comprehensive/Aggressive)
🎯 20-Week DSA Progress Tracker Tracking progress for the active NeetCode 150 list
0 / 150 Solved (0%)
🟢 Easy: 0 / 40
🟡 Medium: 0 / 92
🔴 Hard: 0 / 18
🗺️ 20-Week Lesson Navigation Blueprint Week 1 Arrays & Prefix Sums Running totals, subarray sums Week 2 Two Pointers & Sliding Window Container with water, substrings Week 3 Linked Lists & Pointers Reversal, cycle detection, merge Week 4 Hash Tables & Sets Frequency counting, anagram, grouping Week 5 Stacks, Queues & Monotonic Parentheses, next greater element Week 6 Binary Trees & BST DFS/BFS, LCA, BST operations Week 7 Graph Foundations BFS, DFS, adjacency list Week 8 Advanced Graphs Topological sort, Dijkstra Week 9 Binary Search Search space reduction, rotated arrays Week 10 Recursion & Backtracking Permutations, N-Queens, subsets Week 11 Intervals & Sweep Line Merge intervals, meeting rooms Week 12 Heaps & Greedy K-largest, task scheduling Week 13 Dynamic Programming 1D Fibonacci, house robber, DP strings Week 14 Dynamic Programming 2D Grid DP, edit distance, LCS Week 15 Advanced Sliding Window Variable windows, multi-condition Week 16 Tries & Prefix Trees Autocomplete, word search Week 17 Shortest Paths & MST Dijkstra, Bellman-Ford, Prim, Kruskal Week 18 Disjoint Set Union Union-find, Kruskal, connectivity Week 19 Bit Manipulation & Math XOR tricks, prime sieve Week 20 Comprehensive Review Mock interviews, system + coding View Full DSA Curriculum → 📚 Books
Engineering Books Distilled notes and key takeaways from the most impactful engineering books — organized by track.
💡 Recommended reading order — Software Craft: Clean Code → Clean Architecture → Effective Java | Deep Dive: DDIA → Building Microservices → OCP Java SE 21
🧹
Software Craft Clean Code Robert C. Martin Naming, functions, comments, error handling, formatting — 17 chapters
🏛️
Software Craft Clean Architecture Robert C. Martin Dependency rules, component isolation, SOLID, architecture principles
☕
Java Mastery Effective Java Joshua Bloch 90 best practices: generics, lambdas, APIs, concurrency, serialization
📊
Deep Foundations Designing Data-Intensive Applications Martin Kleppmann Replication, partitioning, transactions, streams, distributed systems
🔧
Architecture Building Microservices Sam Newman Decomposition, resilience, integration, testing, deployment — 16 chapters
☕
Java Certification OCP Java SE 21 Study Guide Boyarsky & Selikoff 14 chapters covering exam 1Z0-830: streams, modules, concurrency, I/O
☁️ Cloud Certs
Cloud Certifications — AWS DVA-C02 Targeted preparation for the AWS Certified Developer – Associate (DVA-C02) exam with exam tips, traps, and scenario-based practice questions on every topic page.
Development with AWS Services 32%
Security 26%
Deployment 24%
Troubleshooting & Optimization 18%
Topic 01 DVA-C02 Roadmap Full exam roadmap and study strategy Topic 02 Lambda Invocation, cold start, layers, destinations Topic 03 DynamoDB Keys, GSI/LSI, streams, DAX, single-table Topic 04 API Gateway REST vs HTTP API, authorizers, throttling Topic 05 S3 Storage classes, lifecycle, encryption Topic 06 IAM & Cognito Roles, policies, STS, user/identity pools Topic 07 SQS, SNS & EventBridge Messaging patterns, fan-out, FIFO, Kinesis Topic 08 CloudFormation & SAM IaC, stack management, SAM for serverless Topic 09 RDS & ElastiCache Multi-AZ, read replicas, Redis vs Memcached Topic 10 ECS, ECR & Fargate Container orchestration, task roles, IAM Topic 11 CI/CD (CodePipeline) Pipelines, buildspec, deploy actions Topic 12 CloudWatch & X-Ray Metrics, alarms, distributed tracing, logs Topic 13 KMS & Secrets Manager Envelope encryption, rotation, SSM Topic 14 Step Functions Standard vs Express, Map state, callbacks Topic 15 Exam Tips & Mock Exam Last-minute facts, 50 practice questions ⚠️ High-priority exam topics — Lambda (invocation types, cold start, versioning) · DynamoDB (single-table design, GSI/LSI, DAX) · SQS (visibility timeout, DLQ, FIFO) · IAM (policy evaluation, role assumption) · CloudFormation (change sets, rollback triggers, cross-stack refs)
View Full AWS Study Path → Ready to level up? Pick a path and start building depth. Every page connects concepts to real engineering decisions, interview scenarios, and production systems.