I applied for an internship through a friend’s recommendation. It took quite a while to hear back after I submitted my application, but that could be because of the recommendation rather than their usual process.
Both interviews were conducted over a video call. The first, with HR, was a great experience. It was a friendly chat that didn’t feel much like an interview, some get to know you questions, and a few questions on Java, concurrency, and OOP.
The second, with engineers, was far more like a formal interview. It was conducted through Hackerrank, and the problems must be completed in Java.
I was not offered an internship and was told that I didn’t have enough experience and that I should work on open source projects (which is a bit rich for an internship).
Overall the experience was fine. I think a video conference for a screen with HR is fine but a video conference live coding interview is not a great way to test an applicant. It’s difficult to communicate, harder to build rapport, and technical issues do come up and introduce unnecessary difficulties into the interview. But the questions were good, and the interviewers were friendly and helpful.