
Core Java (expect follow-ups)
- Difference between
==andequals()for strings and objects - HashMap internals — buckets, load factor, collision handling
- Virtual threads vs platform threads — when to use which
Spring Boot
- Request lifecycle: filter → dispatcher → controller → service
@Transactional— propagation and common pitfalls- How you structure DTOs vs entities (MapStruct mention helps)
System design lite
- Design a course enrollment API — idempotency, seat limits
- Caching strategy for read-heavy catalogues
Behavioural
- Tell us about a bug you shipped and fixed under pressure
- How do you estimate tasks in a two-week sprint?
Practice out loud with a peer; reading alone rarely sticks.


