Round 1
Questions:
- All about current project
- Current Project structure
- Which microservice on which you worked?
- Logistic System Design
- Behavioural questions
- What is the mistake you committed in the last project?
- How do you meet the deadline if some production bug comes?
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Round 2
Questions:
- All about current project
- Current project basic design
- Current project all communications + third party integrations
- String manipulation to remove the repeated adjacent characters
- SAGA & orchestration
- How to handle cascade failure in the third party integration
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Round 3
Questions:
- All about current project
- What is Redis cache?
- Difference between Memcache & Redis cache
- Design LRU Cache
- Design Booking System such as BookMyShow
- Inter Microservice communication
- Puzzle to know about defective jar using minimum weighing machine.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Round 4
Questions:
- LLD Question (Need to create Reader Utility which accepts source and format.) Need to write extensible, open for modification code.
- Source such as DB, API, File etc and format can be JSON, XML, CSV
- More questions around code.
- Which design pattern followed
- Main categorization of design patterns
- Factory and behavioural design patterns
- If logic of calling API already exists, how can we reuse them?
- Merge two sorted arrays
- Need to write pookie code
- Extension to this use streams.
- Spring Bean lifecycle
- PostConstruct + PreDestroy difference
- Spring AOP
- Spring and Spring Boot
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.