Recruitment

Aptitude & Programming Test

Logical reasoning, numerical reasoning and programming for graduate and junior software engineers

Checking your link…

This takes a moment.

Before you begin

This paper has two halves. The first measures reasoning: logic, numbers, sequences and reading data. The second measures programming: reading code, finding bugs, choosing data structures and judging design. Code is shown in C# and Python; you are not expected to be fluent in both, and no question turns on a language-specific library.

Each question is timed and you cannot go back, so answer from your own knowledge and move on. There is no penalty for a wrong answer, so never leave one blank. Rough paper and a pen are allowed; a calculator, an IDE, a search engine and an AI assistant are not.
Once you press start the timer runs continuously, so please do not begin until you can finish in one sitting. If your connection drops at the end you will be given a file to email us, so your work is never lost.
Question of · ·

    

One shot per question. No going back.

Sending your answers…

Please do not close this page.

Thank you, your test has been submitted

Your answers have been recorded and will be reviewed as part of your application. You will hear from us through the usual channel. You can close this page.

We could not send your answers

Your work is safe. Press the button below to download a small file, then reply to your invitation email with it attached, and we can score it from that. You can also try sending again first.