Round 1
Questions:
- The interviewer asked about my work experience and the areas I have worked on.
- Discussed the differences between microservices and monolith architectures.
- Asked about the difficulties I faced while working with microservices.
Technical Question: I was given a problem to add numbers presented as strings without converting them to integers, long, or big decimal types.
Follow-Up Questions:
- How to subtract numbers given as strings.
- How to add decimal numbers given as strings.
- I was asked to test the code using unit tests.
- I was requested to send the code I wrote via email.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Round 2
Questions: Low-Level Design (LLD):
- Design a Parking Lot system using the single responsibility principle.
- Discussed the strategy design pattern in the context of the design.
- No coding was required; only a class diagram in draw.io was needed.
High-Level Design (HLD):
- Design a Tiny URL system.
- While designing, the interviewer suggested several optimizations and improvements.
- Asked if I had experience with payment gateway integration.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Round 3
Questions:
- HR explained the company and the hiring process.
- No project-related questions were asked.
- Discussed salary and compensation.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.