Ho presentato la mia candidatura online. Ho sostenuto un colloquio presso Automattic
Colloquio
I applied in March 2017. Received rejection after over 3 months of interview process. The entire process took place via a private Slack channel, with a single point of contact.
The first round of interview was focused on asking front-end JavaScript questions, and questions related to client-server security. From first contact with Automattic to this first round was one week. I received a notification I had passed this round 2 weeks after that initial conversation, during which I was granted access to an SVN repo for a plugin development test. I was given a week to complete this test, which was basically transforming a bad plugin into a plugin ready for submission on an 'official' WordPress level. After 3 weeks, I heard back from Automattic, with some comments on things to continue working on, all of which were PHP based. Not a single comment was left on any JavaScript or CSS work during this process, which I guess was a good thing?
After another 3 weeks of silence from Automattic, I finally received some more questions as to the process and code work for the plugin. After answering those questions, and working on the PHP code a bit more, I had one final conversation with the interviewer, which was after 4 weeks of no contact, despite multiple attempts to converse.
I received a rejection letter 1 week after the final review of my code.
Domande di colloquio [3]
Domanda 1
Personality questions and product based questions about WordPress.
- Was mostly done on slack
- There was a take home assignment that should be finished within a week
- After the take home there'll be a review of the codebase by an engineer
Domande di colloquio [1]
Domanda 1
Describe a difficult programming challenge / bug you worked on and how you managed to solve it
The process started with a slack conversation, followed by a take home code challenge, then phone interview, then paid trial. It was a fun process but very time consuming. The staff was nice, and you were able to join a real Automattic slack channel to talk to employees.
Ho presentato la mia candidatura online. La procedura ha richiesto 3 settimane. Ho sostenuto un colloquio presso Automattic nel mese di ago 2020
Colloquio
The interview process is outlined on the Automattic website, the first stage is an interview with a developer. The next step is a code test and the last stage is a trial.
My initial interview had very little to do with JavaScript and was about general programming aspects like testing and problem-solving. I was asked a system design question, which caught me off guard, but otherwise, it was straightforward.
I did not make it past the code test stage, but some notes about it:
1. You're invited to a Github repo with a 'broken plugin'. You're given 6 hours to complete a large variety of tasks, both frontend and backend.
2. They say to 'not spend more than 6 hours' but in reality, if you want to pass the test and impress them, you'll likely need to spend 12+ hours on the test. This is all unpaid work.
3. Vague feedback is provided if you fail the test. I mostly got vaguely defined nitpicks about my submission - 'error handling could be better' etc.
I would say, clarify with them what you're expected to do and how far you're expected to go early on, that's something I didn't do and I think that made a difference.
I will say that communication was great and everything happened in a timely fashion. I would just set expectations rather high if you're applying. They're looking for a seasoned developer that's willing to spend the time to impress them.
Domande di colloquio [1]
Domanda 1
Given a nested object, remove an item, add an item, correctly increment the ID based on all the other ID's in the nested object.