Go to GCHQ homepage
 ABOUT US  RECRUITMENT  PRESS OFFICE  CODEBREAKING

Mathematicians: how to apply

The timing of recruitment campaigns varies, but details are always published on this website once confirmed. Tailored application forms only become available during each campaign.

We advertise in the national press and on various Internet job boards. Vacancies are posted on the recruitment website, www.careersinbritishintelligence.co.uk, and you can apply online from there.

Please pay particular attention to the nationality rules, which require you, among other conditions, to be a British citizen. Candidates whose spouses or cohabitees are not British may be also ineligible for security clearance. Each case is considered on its merits, however, so check with us on this point as early as you can in your application.

Test

The recruitment selection process involves a test in Mathematics and Computer Algorithms. Examples of past questions are given below.

Mathematics

1. Find a 3 by 3 matrix A, whose 9 entries contain at least 5 different non zero integers, with the property that: A3-7A=6I

2. Alice and Bob play coin toss: Alice pays Bob £1 for each head and Bob pays Alice £1 for each tail they throw. They continue playing until one player loses (runs out of money). Initially Alice has £6 and Bob has £14.

  1. Determine, with proof, the probability that Alice loses.
  2. Determine the probability that Alice loses but also has at some time previously been within £1 of winning.

Computer Algorithms

3. A polygon is defined by a set of n vertices P1=(x1,y1), P2=(x2,y2), P3=(x3,y3), …, Pn=(xn,yn), and you may assume that the line segments P1P2, P2P3, …, Pn-1Pn, PnP1, do not intersect, other than at the vertices P1, P2, …, Pn.

Describe an algorithm to test if the polygon P1P2 P3 …Pn is convex, given as input the co-ordinates (xi,yi), for i= 1,2,…, n.

4. A message to be enciphered consists of a sequence of n pairs of decimal digits. Each pair (x1, x2) is enciphered by a single digit k of One Time Key to produce a cipher pair (z1, z2) such that z1=x1+k mod 10, z2=x2-k mod 10. The encipherment is repeated r times to produce a cipher text consisting of rn pairs of digits (r>1). On receipt the message is deciphered and the cipher is "destroyed" by cutting it up into its constituent pairs. A spy retrieves the pieces and counts them, obtaining the results given below. What is the value of r?

  z2
z1   0 1 2 3 4 5 6 7 8 9
0 0 0 1 0 0 1 2 0 0 0
1 0 0 0 1 0 0 0 2 0 1
2 1 1 2 1 0 0 0 2 0 0
3 1 0 0 0 0 0 0 1 0 0
4 0 1 1 0 0 1 0 2 1 0
5 0 1 0 1 0 0 0 1 0 0
6 0 0 1 1 0 0 1 0 1 1
7 0 2 2 0 0 0 0 1 1 1
8 1 0 0 1 1 1 1 0 0 0
9 0 1 0 0 0 0 1 1 0 2

 Top of page

 Mathematicians