Skip to main content
Imperial College London Mathematics and Computer Science interview preparation

Free Interview Resources

Imperial College London Mathematics and Computer Science Interview Questions

Free practice questions, preparation advice, and expert insights for Mathematics and Computer Science interviews at Imperial College London.

No standard interview · TMUA requiredFormat

Sample Imperial College London Mathematics and Computer Science Interview Questions

Real Mathematics and Computer Science interview questions in the style Imperial College London asks. Try answering each one aloud before you reveal the hint.

01

How many binary strings of length n contain no two consecutive 1s? Derive a formula.

Problem-Solving

entry

Hint

Condition on the last bit: strings ending in 0 versus ending in 1. This yields a recurrence you should recognise as the Fibonacci numbers, so aim to set up and justify the base cases cleanly.

02

You are given a 2D array of size n by n where every row is sorted left-to-right and every column is sorted top-to-bottom. Describe an algorithm to search for a target value in better than O(n squared) time.

Problem-Solving

mid

Hint

Start from a corner where one direction increases and the other decreases (top-right or bottom-left). Each comparison should let you discard a whole row or column, giving O(n) steps.

03

Prove that the square root of 2 is irrational, then explain where your argument would break if you tried to reuse it for the square root of 4.

Problem-Solving

mid

Hint

Use proof by contradiction with a fraction in lowest terms and a parity argument. The follow-up tests whether you understand which step relies on 2 being prime, since the parity step fails for a perfect square.

04

Given n coins, one of which is counterfeit and lighter, and a two-pan balance, what is the minimum number of weighings that guarantees you can find it? Justify the bound.

Problem-Solving

hard

Hint

Each weighing has three outcomes, so k weighings distinguish at most 3^k cases. Argue both that this is a lower bound and that a ternary-splitting strategy achieves it.

05

What does it mean for an algorithm to run in O(n log n) time, and why is that meaningfully better than O(n squared) as n grows large? Can an O(n squared) algorithm ever beat an O(n log n) one in practice?

Conceptual Reasoning

entry

Hint

Define big-O as an asymptotic upper bound ignoring constants. A strong answer notes that constant factors and small n can make the asymptotically worse algorithm faster in practice.

Structured interviews that combine technical problem-solving with motivation and personal statement discussion.

Imperial interviews vary by department. Engineering and Computing tend to be technical with problem-solving elements. Medicine uses a Multiple Mini Interview (MMI) format with several short stations. Most interviews last 15-30 minutes and may include a presentation or group exercise.

15-30 minutes (Medicine MMI: 5-8 minutes per station)1-2 interviews (Medicine: 6-8 MMI stations)
  • -Imperial interviews are more structured than Oxbridge and may include specific scoring criteria.
  • -For Engineering and Computing, expect to solve problems on a whiteboard or paper in front of the interviewer.
  • -For Medicine, practise MMI-style ethical scenarios and communication stations.
  • -Be prepared to discuss your personal statement in detail, particularly any projects or work experience mentioned.

Invitation → Decision: the interview timeline

Interview Invitation

Late Nov

Arrival to Interview

Early Dec

Technical Question

Mid Dec

Decision

Early Jan

Conceptual Reasoning

3 questions
01

Explain the difference between a function being continuous and being differentiable. Can you sketch a function that is continuous everywhere but differentiable nowhere?

mid

Hint

Anchor continuity and differentiability in limits, and note differentiability is the stronger condition. The classic pathological example is a Weierstrass-type function; even describing 'infinitely wrinkled' behaviour shows understanding.

02

In propositional logic, what is the relationship between a statement, its converse, its inverse, and its contrapositive? Which are logically equivalent, and why does that matter for writing proofs?

mid

Hint

A statement is equivalent to its contrapositive, and the converse to the inverse, but not across those pairs. Tie this to why proof by contrapositive is a legitimate strategy.

03

What is a recursive function, and how does induction justify that a recursive definition actually computes what we intend? Give an example where naive recursion is far slower than an iterative approach.

mid

Hint

Link the recursion's base and recursive cases to the base case and inductive step of a proof. Naive recursive Fibonacci, with its exponential repeated subcalls, is the canonical example.

Personal Statement

4 questions
01

You mention an interest in both mathematics and computer science. Give an example of a problem that genuinely sits in the overlap, and explain what each discipline contributes to it.

entry

Hint

Pick something concrete such as cryptography, algorithm correctness, or graph theory, and separate the mathematical structure from the computational concern. Vague enthusiasm without a real example is the trap to avoid.

02

You listed a programming project on your application. Talk me through a design decision you got wrong the first time, and what changed your mind.

mid

Hint

Choose a real, specific decision and show reflective reasoning rather than a polished success story. Interviewers value honesty about the debugging or redesign process.

03

You cited a book from your reading. Pick one idea from it that you did not fully understand at first, and explain how your understanding developed.

mid

Hint

Show intellectual honesty by naming a genuine difficulty and how you worked through it. Being able to explain a hard idea plainly matters more than claiming to have found it easy.

04

Why the joint Mathematics and Computer Science degree specifically, rather than pure Mathematics or pure Computing? What would you lose by taking either single-subject route?

hard

Hint

Articulate what the intersection offers you that neither alone does, and show awareness of the trade-off in depth. A strong answer reflects genuine course knowledge, not a generic 'I like both'.

Unseen and Lateral

3 questions
01

Roughly how many distinct games of noughts and crosses are possible? Estimate it and explain your reasoning about what to count.

mid

Hint

Start with a crude upper bound like 9 factorial for move orderings, then discuss why symmetry and early-terminating games reduce it. The interviewer wants to see you reason about overcounting, not recall a figure.

02

Imagine a version of chess played on an infinite board. Which pieces become more powerful, which become weaker, and can you even define checkmate? Reason it through.

hard

Hint

There is no single right answer; the point is to reason about mobility, the loss of edge constraints, and whether cornering a king remains possible. Comfort with an unfamiliar, ill-defined problem is what is being assessed.

03

If you could ask a computer a single yes-or-no question and get a truthful answer, but you had to phrase it entirely in mathematics, what would you ask and why?

hard

Hint

This probes what you find genuinely interesting; a thoughtful reference to an open problem or an undecidable question shows depth. The reasoning behind the choice matters far more than the choice itself.

12-16 weeks

diagnostic and foundation

  • Take a diagnostic test to identify weaker areas in GCSE/AS coverage.
  • Work through the UAT-UK specification to map all topics.
  • Use the Notes on Mathematics and Logic/Proof from the UAT-UK prepare page.
  • Start a personal error log: note every mistake and its root cause.

8-12 weeks

skill-building and technique

  • Work through specimen tests by topic to isolate weak areas.
  • Learn the distinction between Applications of Mathematical Knowledge and Mathematical Reasoning questions.
  • Practise no-calculator techniques: factorisation, exact values, and approximation.
  • Update the error log with patterns and identify repeat mistakes.

4-8 weeks

accuracy and speed

  • Complete at least three full practice papers, using two 75-minute sessions under timed conditions.
  • Review the personal statement for course-fit evidence and consistency.
  • Analyse timing: check whether you can complete all 40 questions in the allotted time.
  • Revisit the highest-frequency errors from the log.

2-4 weeks

refinement and mock test

  • Sit one more full 2-hour-30-minute mock in test-centre conditions or at home with strict timing.
  • Review results and identify any last-minute improvements.
  • Consolidate remaining gaps in understanding rather than learning many new topics.
  • Practise mental arithmetic, factorisation, and proof-by-contradiction strategies.

1-2 weeks

consolidation

  • Sit at least one complete 2-hour-30-minute mock using two 75-minute papers back to back.
  • Revisit the highest-frequency errors in your log and redo similar questions.
  • Practise no-calculator simplification, exact values, and estimation.
  • Review the personal statement only for consistency and course-fit confidence, not as an interview script.
  • Prepare test-day logistics: route, arrival time, approved ID, and Pearson account details.

the week of

test readiness

  • Do light mixed practice rather than learning new topics.
  • Review core logic definitions, common algebra transformations, and favourite elimination strategies.
  • Sleep on a stable schedule and avoid late-night full papers.
  • Confirm the test-centre address, travel plan, arrival buffer, and ID requirements.
  • Pack only permitted items and leave time for check-in.

Unlock the full guide

  • The full Mathematics and Computer Science question bank, by category, with hints
  • A week-by-week preparation roadmap
  • The common mistakes that cost offers — and how to avoid them

Free Resource

The Complete Imperial College London Mathematics and Computer Science Interview Guide

Enter your email to unlock the full question bank, worked approaches, a week-by-week prep roadmap, and the mistakes that cost offers.

No spam. Unsubscribe anytime.

Watch & Learn

Imperial College London Mathematics and Computer Science Interview Videos

Studying Mathematics at Imperial

Gives applicants a department-level feel for undergraduate mathematics at Imperial.

Undergraduate Admissions Overview

Explains Imperial undergraduate admissions themes, including applications, admissions tests, and personal statements.

A week in the life of a Mathematics and Computer Science student

A student-life perspective on the joint course; use as informal context rather than official admissions evidence.

Intro to the TMUA

A concise primer on the test format; compare tactical advice with UAT-UK guidance.

How to Ace the TMUA Test

Useful for study-technique ideas, but official UAT-UK materials should remain the primary source.

All videos are the property of their respective creators.

Frequently Asked Questions

Interviews are not standard for this course. Preparation should focus on TMUA and the UCAS application.
The UCAS course code is GG14 and the institution code is I50.
The 2027 entry requirement is A*A*A, including A* in Mathematics and A* in Further Mathematics, plus A in another relevant subject.
The IB requirement is 41 points overall, including 7 in Higher Level Mathematics and 7 in another relevant Higher Level subject. Either HL Mathematics route is accepted, but Applications and Interpretation may require STEP.
TMUA is required. Imperial's admissions-test guidance applies to Department of Computing courses, including joint Mathematics and Computer Science programmes.
TMUA is 2 hours 30 minutes in total, split into two 75-minute papers: Applications of Mathematical Knowledge and Mathematical Reasoning. Each paper has 20 multiple-choice questions.
No. Calculators and dictionaries are not allowed.
Yes. UAT-UK provides the TMUA specification, specimen and practice tests, notes on mathematics, notes on logic and proof, and an archive of past papers.
The sittings are 12-16 October 2026 and 4-8 January 2027, with restrictions for Cambridge and Oxford applicants.
Prioritise the academic requirements, TMUA preparation, course-fit evidence in the personal statement, and deadline logistics. Do not allocate the bulk of preparation time to mock interviews unless Imperial publishes a course-specific interview requirement.

Get Expert Imperial College London Mathematics and Computer Science Interview Coaching

1-to-1 mock interviews with Imperial graduates who know exactly what Mathematics and Computer Science interviewers look for.

Book a Free Session