I have done my fair share of interviews. But the interviewer is simply the worst interviewer I have ever seen. Where should I start?
- The interviewer was very inattentive. He was not simply paying any attention. At one point, he was eating something. Usually I would not mind. But it seemed he was doing this out of arrogance.
- He gave me a problem to solve, code perfectly and pass all the testcases under 20 minutes.
- I proposed a solution using BFS. He asked what is BFS. First, I thought he was checking whether I know BFS. I explained him in simply graph-theoretic terms, but it seems he has no idea about BFS. I agreed to code the solution and then discuss.
- After I coded the solution, he still seemed confused how it worked. At this point, I was sure that he has no idea about BFS. He tried the test-cases, some of the test-cases have passed, others have time-out. Then he started talking about it is not good enough because some of the test-cases did not pass.
- After the interview I googled, basically, there is another DP solution available for the problem. Although the problem is relatively easy problem than other DP problems. Then I understood what happened exactly. He has found some problem on hackerrank, that is very few lines to code and also easier to explain the solution. In the interviewer's mind, it was very easy problem. In the meantime the interviewer has no idea what BFS is or how BFS works. Is it reasonable to give someone a DP problem to solve, code and pass all the test-cases in less than 20 minutes in phone interview.