I was brought into the interview by an external recruiter. While I don't usually like to use recruiters, they straight up said it was for Automattic, and that sounded like an interesting gig, so I used them rather than go behind their back. I answered a couple of long-form interview questions (one-pagers) and then was invited to the code test, after some brief chatting on Slack. Someone else mentioned being intimidated by their emoji game, and that is so true.
The code test involved fixing and making some improvements to a plugin. I've dabbled with WP plugins, but as I'm primarily a frontend developer, I thought my tasks would mostly be frontend-specific. Instead, I had to really learn how this plugin worked in-and-out. It felt like it was written with standards (using that term loosely) from a decade ago, and it was quite a lot of code. Their tooling felt odd, or ancient, or both.
I muddled through, but got stuck at auditing security issues. I found a few (an XSS vulnerability, a logic error, and something else), but missed a couple more. I could have spent another day analyzing the code and buffing up on my security background, but at that point, I figured (based on other reviews) that I wouldn't pass muster. I was right!
So, either you spend 15-25 hours on this project, or you're a really good developer that also has experience with the quirks of WordPress development. I went in under the impression that it would be a ~6-hour test (which is way too much already), but knowing the reality of this test, I'm pretty annoyed I got involved at all.
Why do you want to work at Automattic?
The following metrics were computed from 1 interview experience for the Automattic Senior Frontend Developer role in Canada.
Automattic's interview process for their Senior Frontend Developer roles in Canada is extremely selective, failing the vast majority of engineers.
Candidates reported having very negative feelings for Automattic's Senior Frontend Developer interview process in Canada.