I had an initial technical interview over the phone using CoderPad. The call was an hour long. I imagine it went well since they wanted to follow up with more interviews.
I then had five more interviews. Five. A total of six for the whole process. Each one at least an hour long.
The 2nd interview was a bunch of HR-type questions where find out how you jive with their "company values".
The 3rd was more conversational where I was asked about my work experience.
The 4th was another CoderPad exercise similar to the first. I thought I did well on this.
The 5th. Another CoderPad exercise. I had this one after a full day of work and got tripped up on the problem, even though over the weekend I went back at the problem on my own and figured it out.
The last interview is a design interview on a Miro board. This tests your architecture and design skills. I thought I did well on this.
The recruiter gave me a relatively quick rejection, but did not give me any feedback. They even said not to ask for feedback.
This seems antithetical to one of their values - "Share openly, question respectfully, and once a decision is made, commit fully." I can't get better if you don't share with me why you didn't hire me.
While I don't see the need to have *three* CoderPad exercises when one would suffice, the problems were relevant to their domain, so they weren't just randomly picked off of LeetCode.
Everyone I spoke to was nice and treated me with respect.
Six to seven hours is a lot of one person's time. They could easily trim their process down to three interviews: 1) a conversational one about experience 2) a "make sure you know how to code" interview 3) a design interview.
From talking to folks, it sounds like they're aware that they are a feature factory, but they want to move away from that style of work. They have a Rails monolith that they are currently wrestling with.