Hackerrank: You have 60 minutes to do one question. Not in Leetcode style, without complex algorithms, more focused on data processing. I passed all the test cases in 45 minutes. Two hours later, I received an invitation for a technical interview.
Technical Interview: Complete a four part question in 60 minutes. After completing each part, the next part will be given to me, and there is a connection between the questions. I have completed three parts, all of which passed the test cases. The last part started with a tight schedule, so I only wrote a plan without testing. The next day, I received an invitation for an on-site interview.
VO interview: 3 one hour sessions. The overall interview process and question types can be referred to here. The question types are the same, SD is the original question, it's my fault for not reading it earlier ..
The first part is coding, which is basically a repetition of the phone interview, but this time it requires the use of built-in libraries. I only got two parts right. The interviewer looked a bit disappointed because I was not very familiar with these databases and had searched a lot of things.
The second part is to find bugs.
To be honest, this interviewer is a bit uncomfortable for me. Firstly, you need to identify the bug. At that time, he didn't give me 30 seconds to think. If I paused quietly for 5 seconds, he would interject and tell me what to do next. Sometimes when I'm about to say the next point I'm going to check, he interjects and says it, and it's exactly what I was about to say! I don't know if it's his personality, but I hope it doesn't make me look bad. Finally, he gave me a brief hint of where the bug was, and I immediately fixed it. Then he added a small issue, which I quickly resolved.
The third part is integration. Actually, it's just writing some POST request code for existing APIs, and there are many parts involved. I have finished four parts, but I don't have enough time. I don't know if they expect you to do more, but I have the most confidence in this round. This interviewer didn't interfere much with me, which is best for me because I need to be quiet to think.
The last round is the bq interview with HR, and I will let everyone know if I have any results.
By the way, my recruiter is super friendly and responds quickly. He is really a good person.