I was interviewed for Netflix for a Senior Software Engineer position in Los Gatos, California. The First round was with the recruiter, basic behavioral questions. Recruiter has really good technical knowledge and was able to answer most of my project related questions. Setup a call with the hiring manager in a week. Hiring Manager round was technical too. Lasted for 40 minutes (the manager joined 10 minutes late). Basic questions about background, interest in the role, project description. I received a take-home project to be written in any JVM based programming language you like.
I was able to complete the task in 4 hours and sent it. I did not attach the driver program to execute the code, however, I attached some test cases and a ReadMe file.
The manager has set up a code review session after a couple of days and rejected me in the next four minutes for not having a proper package structure for Src and Test files and for not having a driver file. Not a single line of code was reviewed.
It is sad that I was rejected because of not having a proper package structure. In any other company, people only care about the logic and not the ceremonies of the code. I was disappointed with this interview process.
Always the driver script/program and follow the package structure. Time does not matter.