Status: IN3, Walmart Global Tech, Bengaluru - 6yrs overall experience
Position: Java backend L3 IC at Wayfair
Location: Bengaluru, India
Date: Nov, 2023
Round 1:
Introduction:
- 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.
Verdict:
1st round cleared.
Round 2:
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.
Verdict:
2nd round cleared.
Round 3:
HR Discussion:
- HR explained the company and the hiring process.
- No project-related questions were asked.
- Discussed salary and compensation.
Additional Information:
- During this round, I learned that my payroll would be managed by Foraysoft instead of Wayfair directly.
- I was initially skeptical about joining a service-based company due to concerns about job security.
- After careful consideration, I decided to decline the offer.