The process began with an initial phone screen conducted by a corporate recruiter. Following this, I was scheduled for a 'technical' interview. Wayfair outsources all of their technical interviews to a company called Karat.
It was a typical LeetCode-style question. The interviewer spent approximately a quarter of the time reading the questions and explaining the interview format. He initially stated there was no harm in asking questions, yet I later learned that I was penalized for asking too many.
Overall, the problem was ironic. All they seemed to want was the most brute-force solution to a contrived problem. I was penalized for attempting to organize my code cleanly, to comment it, and for writing my tests first. My problem was essentially a string manipulation task.
I asked how this related to the position, and the interviewer did not know. While I was engaged in the 'thinking out loud' process, I was told time was up. The interviewer proceeded to spend the last 10 minutes of the interview talking and explaining next steps.
Karat offers a 'redo' interview option, and my second interview was exactly the same. Wayfair does not review the interview videos, nor do they receive feedback from the interviewee. They only see a 'score' from Karat.
Ironically, the corporate recruiter from Wayfair specifically mentioned that the company sought creative thinkers and skilled developers who write good, maintainable code. This experience was the exact opposite of the Karat interview. There was no discussion about fixing problems upstream or implementing better solutions where appropriate. The interviewer's sole objective appeared to be quickly hacking out some code, regardless of quality.
We are working on a security system for a badged-access room in our company's building. We want to find employees who badged into our secured room unusually often. We have an unordered list of names and entry times over a single day. Access times are given as numbers up to four digits in length using 24-hour time, such as "800" or "2250".
Write a function that finds anyone who badged into the room three or more times in a one-hour period. Your function should return each of the employees who fit that criteria, plus the times that they badged in during the one-hour period. If there are multiple one-hour periods where this was true for an employee, just return the earliest one for that employee.
badge_times = [ ["Paul","1355"], ["Jennifer","1910"], [" Jose","830"], ["Chloe","1910"], ["Jose","1615"], ["Jose","1640"], ["Paul","1405"], ["Jose","855"], ["Jose", "930"], "1", ... ["Amos","601"], ["Amos","602"], ["Paul","1416"] ];
Expected output (in any order): Paul: 1315 1355 1405 Jose: 830 835 855 915 930 Zhang: 10 109 110 Amos: 500 503 504
The following metrics were computed from 55 interview experiences for the Wayfair Senior Software Engineer role in United States.
Wayfair's interview process for their Senior Software Engineer roles in the United States is extremely selective, failing the vast majority of engineers.
Candidates reported having very negative feelings for Wayfair's Senior Software Engineer interview process in United States.