Thank you in your interest in the Guardian Digital Department's coding exercises. This repo contains exercises used in the Guardian's recruitment process. These exercises are used for all engineering roles, at all levels.
Inspired to work for us? Apply now
The coding exercise is the penultimate stage of the interview process.
It is a 45-60 minute exercise where you and a Guardian Engineer work as a pair writing code to solve a problem.
Similar to when you pair with a colleague, there will be a driver and a navigator. The driver will be the one at the keyboard, whilst the navigator will be on the side making suggestions and asking questions.
You will typically play the role of driver and the Guardian Engineer will be the navigator.
I think pairing tests are the fairest form of interviewing you can offer. I know they can be stressful but they represent a big commitment in terms of effort and time. They create a situation that approximates the kind of work the organisation does rather than artificial trivia or whiteboard tests. They also give the candidate a chance to meet some of the people who already work at the Guardian and see if the environment suits them.
The coding exercise allows us to assess your approach to solving a problem, what you prioritise, how you communicate your thinking and how you respond to any suggestions or advice. Ultimately, its a chance for us to understand what it would be like to work with you and also a chance for you to assess if the Guardian is a good fit for you.
This isn't a whiteboard coding exercise; searching online is perfectly fine and encouraged.
Although rare, you may elect a language that you do not have much experience with. In this scenario, the Guardian Engineer may play the role of driver.
...we have decided to increase the number of pairing exercises, any of which can be picked by a Guardian developer prior to the pairing test.
We use the exercises in this repository and they are used for every Engineering role.
We also have this repository on GitHub with skeleton projects that can be used.
More information for candidates can be found here.
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.