The time between applying via email and receiving an interview request took just over a month.
I was sent a link to a scheduling app where I could select an appropriate time for a 90-minute, text-only chat on Slack. This is a much preferred method, as it gives you ample time to prepare by researching as much as possible about the position. I was able to do this through their codebase, Glassdoor, blogs, and forums.
While their hiring process naturally evolves over time, I gathered an accurate indication of what to expect.
After entering the chat room through two-factor authentication, the conversation began with general rapport building. It's a great way for them to determine follow-up questions based on your responses.
Depending on your level of experience, expect Imposter Syndrome to kick in as the interview progresses. They present you with programming scenarios instead of strictly technical questions, which I rather enjoyed.
The entire process went well past the allotted time. At the end, you are given a chance to ask your own questions.
Even though I did not make it to the next stage (as I decided to just take a shot), I believe from all the other responses you would subsequently be given a coding challenge, a paid trial period, and a final chat with Matt.
Overall, it was a good learning experience on how modern companies recruit talent and gave me a good framework on what to educate myself on for future opportunities.
What are your thoughts on Design Patterns?
The following metrics were computed from 2 interview experiences for the Automattic Javascript Engineer role in Canada.
Automattic's interview process for their Javascript Engineer roles in Canada is extremely selective, failing the vast majority of engineers.
Candidates reported having mixed feelings for Automattic's Javascript Engineer interview process in Canada.