Terrible experience. They tell you that they are looking for a senior position, but once you get to the interview they say you are not qualified for it. (Not just my experience, a friend had the same and he took the job anyway)
Phone screen was a bunch of text book questions and definitions. (Ex: What is a Class/Object?)
The in-person interview lasted for 2 hours with 3 different panels.
First round: 2 Sr. developers gave 3 coding/white board questions
Second round: 2 developers wanted to know my background and my experience. (They were nice and did their job well)
Third round: 2 Managers joined. A couple of behavioral questions.
More on First round: I solved all the 3 coding questions within the given time. I did solve one question very quickly using Java 8 (Lambdas and Streams). The interviewer had no clue about Java 8 and asked me to explain it and also write in older versions of Java, which I did. Ironically, one of the job descriptions was "Java 8". One interviewer was looking into his laptop while the other one was on phone while I was trying to interact with them. They declined the offer saying that my solutions were too complex than needed. (If the interviewer doesn't understand Java 8, whose fault is that)
Anyway, terrible interview process.
Suggestion for the management.
- Please invite people you think are appropriate for the job role. (You can't scale down the job level during the interview process. People wouldn't even want to waste their time to go through this process if they knew ahead that they are NOT interviewing for the position they applied for!!)
- Please make sure that the interviewers are interested and qualified enough in interviewing the candidate.