I applied online. The process took 3 weeks.
The interview process at Wealthsimple is pretty long. You have the initial HR screening call. The next stage is an hour-long code pair session with a team member. Then the final stage consists of four 1-hour interviews. The interviews cover an algorithms and data structures coding session, a frontend (React) coding session, system design whiteboarding, and finally a "culture" interview.
The first code pairing session is done on CoderPad in any language you choose, and you're given a gist with some sample code to implement a basic program. There are really no real "gotcha"s here; it's straightforward, and you are encouraged to speak out your steps. It's nothing like LeetCode level, but you should be pretty comfortable with dealing with hashes or data structures. I got past that and into the section with 4 interviews. I was told that back in the pre-COVID days they did the 4-hour interview session on the same day in person. Now, with COVID-19, they instead break it up into two groupings of 2-hour interviews, and if you don't perform well in the first grouping, you are eliminated before doing all 4. That's what happened to me.
I got the algorithms and the frontend as my interviews. I did the algorithms one quite well. It's encouraged that you've done a bit of LeetCode, at least easy. Once again, there were no "gotchas", but it was decently lengthy, so being familiar with these data structure concepts goes a long way. For the frontend, you are given a screenshot from their app and you are told to list the components, break them down into reusable components, then implement it in React. It doesn't have to be styled, of course, but it should resemble the layout of the screen. I did pretty bad on the React part as I was way too rusty with React to solve that, and I'm assuming that's why I was turned away. They offered me an exit interview, which I'm booking to identify what went wrong. All in all, I wouldn't say it's difficult, but it is very time-consuming, and it does challenge you a bit.
Implement a promise to fetch the graph data.
The following metrics were computed from 31 interview experiences for the Wealthsimple Software Engineer role in Toronto, Ontario.
Wealthsimple'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 Wealthsimple's Software Engineer interview process in Toronto, Ontario.