Got rejected by Wayfair recently. Wanted to share my experience.
Process:
- OA - 2 DSA questions
- an n * m maze. Moved from top left to bottom right. Each move you can take upto k steps. Find minimum number of moves.
- Solution is straight forward BFS.
- Don't remember the second question, but it was easy.
- Interview - Coding round
- Q1: Coupons and categories they work on are given. Categories are heirarchial and parent category coupons work for child categories. For a given category find the nearest coupon can than be applied.
- Q2: Coupons have a datetime. Optimize the algo such that latest datetime coupons wins.
- Interview - Low Level Design
- HM & HR Rounds - In person
- asked about projects, some classic behavioural questions related to conflicts, toughest projects etc
Verdict: Rejected
Feedback:
- I had hadn't given the rounds in Java which was a big no-no. Though, I had asked one of the interviewers whether I had to use Java and they said it isn't a requirement.
- I was also told my combined LLD + HM round was not positive.
It is unfortunate that language played a part in the decision. Imo, no point asking leetcode questions if you want a particular language to be used.