Interview process was pretty straightforward. First the recruiter screen and then technical interview with a senior engineer in the team.
Second round was a virtual onsite interview with focus on System Design, Data Structures and Algorithms. Interviewed with two engineers and Senior technical program manager and was supposed to be interviewed with Engineering director but couldn't have discussion as he was not able to take the interview.
Questions were all theoretical and coding questions focused on Core JAVA and Collections. Solving leet code problems would be sufficient.
Sent a thank you note to the recruiter after the interview and requested for a feedback once they have an update.
One week past by and after following up, got a response from the recruiter that the Engineering director is currently on leave and will have an update regarding the next steps once he is back.
After another week, got an email saying that they are not moving forward with me and they found candidates who had little relevant experience to what the team was looking for. This was such a disappointing email and I really had high hopes for this company.
One thing I really couldn't understand was why was I even called for an interview if my experiences did not align with the requirement. Also on top of that, the virtual onsite interview was not that difficult and even one of the interviewer had to drop early because of a production issue. I basically answered to almost all the questions except for Cassandra experience which I did not have professionally and also I did mention that It would be easier for me to pick up since I already had professional experience on the databases. One thing I would like to request is, please do a complete and thorough analysis and filtering of the candidates before making a final decision. If you think you will have to do more rounds to make a decision, that would still be ok rather than just rejecting them.
This was such a waste of time and it's very unfortunate that they decided to proceed with other candidates without even having my virtual onsite interview done completely.
Advice to aspiring Software engineers who are looking forward to interview with this company: Please do not waste your time. If you think that your resume doesn’t have even one single tool/technology experience as per what's listed on the job description, you better not have any hopes of getting selected because they can easily come back and tell you that you did not get selected just because your resume didn't have all the required tools/technology experience or they found other candidates who have more relevant experience even though you think you did really well in the interview.
I definitely hope this review helps others!! please don't waste your time by applying!! Good Luck!!