A personal collection of notes, PDFs, and reference material for interview preparation β Java backend development, system design, and DSA.
| Folder | Contents |
|---|---|
java/ |
Core Java, Java 8+/17 features, Streams, Functional Interfaces, Collections |
spring-boot/ |
Spring Boot, Spring Data, REST APIs, Microservices patterns |
system-design/ |
LLD (Parking Lot, Elevator, Splitwise, LRU Cache, etc.) and HLD (URL Shortener, Rate Limiter, Ride-Hailing, etc.) |
dsa/ |
LeetCode-style problems β solutions with approach notes and complexity analysis |
k8s/ |
kubernetes concepts and notes |
realtime-interview/ |
Notes from actual interview rounds, organized by company (e.g. accenture/) |
all in one/ |
Reference PDFs for all topics in one file, cheat sheets, articles saved for later reading |
- Company interview notes:
company-specific/<company>/<date>-<round>.pdf(e.g.accenture/2026-07-08-technical-round.pdf) - DSA solutions:
dsa/<topic>/<problem-name>.md - Concept notes:
<topic>/<concept-name>.md
Question: <problem statement / link>
Learnings: <what this problem taught / pattern used>
Approach: <brief explanation>
Complexity: <time / space>
Definition -> Internals -> Why -> Real Usage -> Common Mistakes -> Code -> Complexity -> Follow-up Qs
- Java Core & Streams
- Spring Boot / Microservices
- LLD problems
- HLD problems
- DSA (~90-problem plan)
- Company-specific rounds reviewed
This repo is a single source of truth to revisit before interviews β actual questions asked, how I answered them, and the gaps I found so I don't relearn the same thing twice.