The interview process included a call with the recruiter, followed by a technical phone screen and then a virtual on-site interview consisting of: coding, behavioural, code review, deep dive, design, and meeting the recruiter.
The recruitment process, at least for Canada, seems to be a total mess. Impatient individuals will likely get frustrated. It actually felt as though they did not have time for me. The process seemed disorganized, communication was broken, and some aspects were unprofessional, if you ask me.
Important pieces of information were not conveyed to me during the interview process. I didn't even know what team I was interviewing for until after the interview. I even decided to postpone an interview because I was not getting replies to my emails. I didn't feel they respected my time or communicated professionally until after the offer.
I was tempted to withdraw from the process several times but stuck with it because I was very interested in the company. However, in the end, the offer was not very competitive. In reality, I had issues from the very first email from recruitment until the offer – too many to list here.
Signed NDA, so I will skip this section.
The following metrics were computed from 4 interview experiences for the Coursera Senior Software Developer role in Canada.
Coursera's interview process for their Senior Software Developer roles in Canada is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having mixed feelings for Coursera's Senior Software Developer interview process in Canada.