The process took 1+ week. I interviewed at Block (Toronto, ON) in May 2020
Interview
First, phone call with recruiter, then a pair programming session - safe to say it wasn’t a pair programming session, the interviewer seemed to be bored and absent. The question was based on Greedy algorithm. I couldn’t solve it during the phone screening because the interviewer already made the interview sort of a “I want to get out of here” interview. However for my own vindication, I went back after the interview to solve the problem, it took 10 minutes under a better environment.
Second phone screening. Question was based on 7 segment display. I solved it in time, interviewer was very interactive and we had some time after the interview to talk about what they do and all that stuff.
Got a rejection email the following work day. I asked what the feedback was since the second interview seemed to have gone well, I never heard back from the recruiter.
Inital take home, followed by extension interview, followed by a coding challenge, followed by system design interview.
The whole process took 3 months!
The interviewers are usually really nice and want you to do your best.
The interviewer was nice, and he is friendly and willing to give hint, the question has 2 follow-ups, it was hard to complete in time. The question was not a typical LeetCode
Phone screen and then a full day of interviews. 3 pair programming challenges, a system design review and a prior experience interview. There was also an onsite lunch with a person from the company.
Interview questions [1]
Question 1
To design a hotel booking system. Pick any part (backend, frontend, database, api etc) and deepdive into that, explaining the decisions along the way.