📝 Format:
Self Introduction
Resume walkthrough → interviewer picked topics from resume for Q&A
DSA + System Design + Core CS Questions
🔹 Questions Asked
System Design / Architecture
- Difference between Monolithic and Microservices architecture
- CAP Theorem explanation (Consistency, Availability, Partition Tolerance)
- ACID Properties of transactions
- How to reduce API latency (caching, DB optimization, async processing, CDNs, load balancing, etc.)
- Resilience4j – Circuit Breaker Pattern working and use cases
Database
- Indexes in SQL – Types (Clustered, Non-Clustered, Covering, Composite)
Advantages
Disadvantages
Data structure used (B+ Tree)
- Difference between Primary Key vs Foreign Key
Java / Backend Fundamentals
- Difference between final and finally
- JWT Token – what it is, how it works (Authentication & Authorization)
- Authentication vs Authorization
- Difference between @RestController vs @Controller in Spring
Data Structures & Algorithms
- Valid Parentheses Problem (classic stack problem)
Dry run with inputs provided by interviewer
Covered multiple test cases and edge cases
🔹 Result
✅ Shortlisted for the next round
🔹 My Preparation Notes
Strong focus on System Design basics + Java backend concepts.
Indexes & DB optimization were emphasized.
Expected to know Resilience patterns and JWT flow.
DSA was medium-level (stack-based problem).