Position: E63
Summary: Horrible Interview Experience.
All the rounds were 45 mins long and to my surprise each interviewer almost spent 25-30 mins asking behavioral questions - Conflict resolution and Collaboration types mostly.
Design Round - After 25 mins of behavioral was given a NP-Hard problem to solve. I had no clue that problem could be NP-Hard, so as usual started talking about the approach and used the whiteboard to explain my design, seemed like interviewer liked the approach and in the end told me that it is a NP-Hard problem and it doesn't have a solution.
Second Coding Round - The interviewer was horrible, he gave me 12-13 mins to code a leetcode HARD problem, I was able to provide a good time complexity solution but space was O(N), but seemed like he was on a EGO ride and was not even interested in discussing any solution except the one he had in his mind. And also he told me that he planned on asking a design question too but we didn't have enough time to do a design problem. I am not sure if it is practical to provide the most efficient solution and then do a design problem in 12 mins.
Third Coding Round - 2 Medium level problems. This round went well. This guy was quite reasonable and I liked interviewing with him.
Fourth Coding Round - This guy spent almost 20-25 mins talking about behavioral questions and then gave me last 15 mins to code a medium level problem, I was able to nail down the coding problem, but when I asked him about the feedback, he told me that he was also expecting me to write all the test cases. I did use the main function and used print statements to run and execute my tests but he wanted me to write and execute JUnit style tests. A note here, in this round I to run the code.
All the coding questions were not that difficult if you are practising doing leetcode, the only issue is that they just give you 15 mins and they want you to write the most efficient code with no errors.
Result: REJECT.