I started the process with external recruiters.
First, I had the option to speak with the company's internal recruiter. When I spoke with them, they were literally not paying attention in the slightest and just wanted to rush through the conversation, avoiding my questions.
Next was the choice between a take-home assignment or live coding. I chose the take-home, which was pretty involved.
After that, I had the hiring manager call (behavioral).
Finally, I completed an on-site round of four interviews (all technical except one with the hiring manager).
I was rejected with zero feedback, and only found out through the external recruiters. No feedback was given, despite spending months in this process. Not to mention their internal recruiter never responded to any of my emails during the entire two or so months of the interview. An unbelievable waste of time.
Take-home assignment was to build a ranked voting system.
On-site was under NDA.
The following metrics were computed from 3 interview experiences for the Coursera Software Engineer role in Toronto, Ontario.
Coursera's interview process for their Software Engineer roles in Toronto, Ontario is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for Coursera's Software Engineer interview process in Toronto, Ontario.