As others have said, this process involved an online assessment, recruiter interview, take-home code challenge, and video interview with a senior developer. Overall, I found that expectations about what to expect were set well, and the team was friendly and communicative throughout. The assessment was not timed, but they said it would take about 45 minutes, which was right on track with how long it took me. There was a mix of questions about JS, TS, React, and CSS (for the FE-leaning assessment.) There were some easy questions and a few tricky, gotcha type questions. I thought that I had not done very well, but I received a follow up quickly inviting me to continue the interview process. The recruiter interview felt relaxed and conversational, though they did have me rate my skills across a number of technologies on a 1-10 scale, which I’m not sure was the best way for me to communicate my experience. The FE code challenge was a reasonable mix of state management, algorithm, and styling challenges. They said it would take about 8 hours to complete. I believe I spent around 9-10 but I didn’t feel I was straining to complete it in this time. I thought the challenge was fair and well-designed. The final step was a live interview over video with a senior dev. I enjoyed that I got to talk through my challenge but did not have to live code. The conversation felt comfortable and I got feedback in some areas of the challenge I could improve, but I didn’t feel overly nitpicked. The process overall felt selective but was not the most onerous process I’ve been in, and I prefer this kind of process to one that involves a lot of live coding. I didn’t feel put on the spot, and I did feel like I was given a fair challenge for a senior role.