Skip to main content
Oxford Computer Science and Philosophy interview preparation

Free Interview Resources

Oxford Computer Science and Philosophy Interview Questions

Free practice questions, preparation advice, and expert insights for Computer Science and Philosophy interviews at Oxford.

2-3+ interviews · tutorial-styleFormat

Sample Oxford Computer Science and Philosophy Interview Questions

Real Computer Science and Philosophy interview questions in the style Oxford asks. Try answering each one aloud before you reveal the hint.

01

You have ten boxes, ten colours of blocks and one hundred blocks in total. Show that the blocks can be packed so that every box contains no more than two colours.

Problem-Solving

mid

Hint

Try filling one box by eliminating a colour, then reduce the problem to fewer boxes and colours.

02

A function on the interval from 0 to 1 rises to a single maximum and then falls. If you can query values of the function, how would you locate the maximum, and what accuracy is possible with only ten queries?

Problem-Solving

mid

Hint

Compare this with binary or ternary search, but notice what information each query gives.

03

In a two-player chocolate-bar game with one poisoned square, players alternately break off and eat a straight-line piece. After seeing the bar, should you move first or second, and what is your strategy?

Problem-Solving

hard

Hint

Start with a one-row bar, then place the poisoned square in a corner and look for a symmetry or pairing strategy.

04

A frog moves from pad 0 to pad 10, jumping either one or two pads each time. How many different jump sequences get it to pad 10?

Problem-Solving

entry

Hint

Let the number of routes to pad n depend on the previous two pads.

05

Given a list of just under one million distinct integers from 0 to 999,999, how could you find a missing integer in reasonable time?

Problem-Solving

entry

Hint

Think about memory, sorting, marking seen values, or using a sum or XOR-style invariant.

Tutorial-style interviews with subject-specific problems, often involving unfamiliar material.

Oxford interviews typically take place at the college you applied to. You will usually have two or three interviews of around 20-30 minutes each, sometimes at different colleges if you are pooled. The atmosphere is meant to resemble a tutorial: the interviewer gives you a problem and watches how you reason through it.

20-30 minutes per interview2-3 interviews, sometimes at different colleges
  • -Expect to be given a passage, diagram, or problem you have not seen before and asked to think through it.
  • -Interviewers at Oxford will often push you until you get stuck. This is deliberate and is designed to see how you handle difficulty.
  • -Oxford tutorials involve deep 1-to-1 discussion, so showing you can engage in academic conversation is key.

Invitation → Decision: the interview timeline

Interview Invitation

Late Nov

Arrival to Interview

Early Dec

Technical Question

Mid Dec

Decision

Early Jan

Problem-Solving

6 questions
01

Seven perfectly logical pirates must divide 100 coins under a majority-vote rule where failed proposals remove the proposer. What offer should the most senior pirate make?

mid

Hint

Solve the game backwards from two pirates, then add pirates one at a time.

02

For which square values of n can you choose half of the natural numbers below n so that none is a square and no two chosen numbers sum to n?

hard

Hint

Pair numbers that add to n, then ask which pairs are made unusable by square numbers.

03

Find the smallest positive integer ending in 6 such that moving that final digit to the front makes a number four times as large.

mid

Hint

Represent the unknown number as 10a+6 and track how many digits a has.

04

Given a ten-digit number, delete three digits while preserving order to make the largest possible seven-digit number; then give an efficient general strategy for deleting k digits from an n-digit number.

mid

Hint

At each position, ask how far ahead you may look while still leaving enough digits to finish.

05

Draw all increasing rooted labelled trees with four vertices, then generalise to count increasing trees on n vertices.

hard

Hint

Build a tree with n+1 vertices by adding the largest label as a new child of an existing vertex.

06

Positive numbers a1 to a8 add to 27. Minimise the sum of the eight hypotenuse-like terms below, and decide whether the minimising values can be rational.

hard

Hint

View the expression geometrically as a broken path and compare it with the straight-line distance.

Conceptual & Discussion

5 questions
01

An urn starts with 23 white beans and 34 black beans. Two beans are removed repeatedly; equal colours are replaced by a black bean and different colours by a white bean. What colour is the final bean?

entry

Hint

Look for a quantity whose parity never changes.

02

Starting with the word PQ and using three rewrite rules involving P, Q and R, decide which sample words can be produced and describe a general decision method.

hard

Hint

Try to find an invariant under the rewrite rules, rather than generating words blindly.

03

For the function below, find a lower bound valid for every s greater than 1 and explain why s = 1 is excluded.

hard

Hint

Compare the series with familiar divergent and convergent series, and separate the first term from the tail.

04

What is involved in blaming someone?

entry

Hint

Separate the judgement that someone did wrong from emotions such as anger or resentment, then test each proposal with counterexamples.

05

Sort out the differences between lying, deceiving and misleading.

entry

Hint

Use examples in which someone says something true but still creates a false belief.

Curveball Questions

2 questions
01

Are our deaths bad for us?

mid

Hint

Separate the process of dying from the state of being dead, then ask who or what can be harmed.

02

Can a philosophy interview fairly ask you to reason about a puzzle, argument or moral scenario you have not studied before?

entry

Hint

Focus on how the applicant reasons, responds to objections and changes view, not on prior knowledge.

Ethical Reasoning

2 questions
01

If a machine could give you all the enjoyable and valuable experiences you wanted, while hiding the fact that they were not real, would you plug in for life?

mid

Hint

Distinguish pleasure, value, reality, achievement and autonomy before deciding.

02

Is there a moral reason not to take a flight if the plane will fly whether or not you personally board it?

mid

Hint

Ask whether individual responsibility depends only on making a difference to the final outcome.

12+ weeks

foundational problem-solving and reading

  • Read the official course page and note the split between Computer Science and Philosophy.
  • Work through TMUA specification topics and identify weak areas.
  • Start a weekly set of algorithmic puzzles, parity problems and recurrence questions.
  • Read one accessible CS or AI book and one philosophy text or article, keeping notes on questions raised.
  • Write short reflections linking computing, logic, AI, mind, ethics or language.

8-12 weeks

TMUA technique and conceptual depth

  • Complete timed TMUA practice sets without a calculator.
  • Review mistakes by classifying them as content, strategy, time pressure or misreading.
  • Practise explaining proof attempts aloud to a teacher, peer or recording.
  • Build a bank of small-case-to-general proof methods from official Oxford sample problems.
  • Discuss two philosophy thought experiments and write down objections to your own view.

4-6 weeks

interview-style dialogue

  • Do mock interviews that require live problem solving rather than prepared speeches.
  • Practise asking clarifying questions before solving ambiguous technical problems.
  • Use official Oxford sample questions and Varun Kanade’s LMH questions as discussion prompts.
  • Revisit your personal statement and prepare evidence-based follow-ups for each claim.
  • Practise philosophy prompts where the interviewer challenges your definitions.

1-2 weeks

integration and correction

  • Redo problems you previously got wrong and explain the corrected method aloud.
  • Prepare concise summaries of two CS topics and two philosophy issues that genuinely interest you.
  • Run a full online mock with screen, camera, microphone and writing setup.
  • Review Oxford’s interview guidance so you know what to expect from the tutorial-style format.
  • Sleep properly and avoid cramming entirely new material.

the week of

logistics and calm execution

  • Confirm interview dates, times, time zone and college instructions.
  • Prepare ID, a quiet room, charger, paper, pens and any approved digital whiteboard setup.
  • Re-read your personal statement and one-page problem-solving notebook.
  • Do only light warm-up questions, not full new topics.
  • Practise explaining a false start clearly and recovering calmly.

Unlock the full guide

  • The full Computer Science and Philosophy 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 Oxford Computer Science and Philosophy 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

Oxford Computer Science and Philosophy Interview Videos

Computer Science Demonstration Interview

Shows the style of a CS problem-solving interview for Oxford applicants.

But what is a neural network?

3Blue1Brown is listed by Oxford CS as a mathematical activity resource; this video supports AI conceptual understanding.

Map of Computer Science

Useful high-level orientation across theoretical and practical areas before choosing deeper reading.

Turing Machines Explained

Computerphile is listed by Oxford CS, and computability connects directly to the course’s Alan Turing content.

The Philosophy of AI

Helps applicants practise the CS&P bridge between computation, mind and intelligence.

All videos are the property of their respective creators.

Further Reading

Recommended Resources

Book

Algorithmic Puzzles

by Anany Levitin and Maria Levitin

Oxford Computer Science lists it as a source of algorithmic puzzle-solving practice.

Book

AI: Its Nature and Future

by Margaret A. Boden

Useful for the AI, mind and philosophy-of-computation overlap that suits CS&P.

Book

Code: The Hidden Language of Computer Hardware and Software

by Charles Petzold

Oxford lists it as an accessible way into how hardware and software represent information.

Book

How to Prove It: A Structured Approach

by Daniel Velleman

Oxford recommends it for logical and discrete-maths preparation, especially for applicants without Further Maths.

Book

Alice in Puzzle-Land

by Raymond M. Smullyan

Oxford lists it as logic/metalogic puzzle practice with philosophical flavour.

Website

TMUA specification and practice materials

by UAT-UK

Primary preparation source for the required admissions test.

Website

Oxford Mathematical Institute TMUA guidance

by University of Oxford Mathematical Institute

Explains the Oxford-specific use, format and preparation approach for TMUA.

Tool

Oxford Computer Science sample interview problems

by University of Oxford Department of Computer Science

Closest official model for CS interview problem style.

Website

Oxford sample interview questions

by University of Oxford

Includes official Computer Science and Philosophy/PPE-style examples with tutor commentary.

Website

Background reading & activities

by University of Oxford Department of Computer Science

Official list of books, mathematical activities, websites and CS&P applicant suggestions.

Frequently Asked Questions

The UCAS code is IV15.
It can be studied as a three-year BA or a four-year MCompPhil. Students apply for the four-year course and decide by the end of third year whether to continue, subject to achieving the required classification.
Applicants take the TMUA. Oxford lists Computer Science and Philosophy among the courses requiring TMUA for the 2027-entry admissions cycle.
Mathematics is required and Further Mathematics is highly recommended. Oxford states that if a school offers A-level Further Mathematics, candidates are expected to have taken it.
No. Oxford says it does not expect applicants to have formally studied either subject, though applicants should show mathematical ability, interest in computing and the capacity for abstract philosophical reasoning.
Yes. Oxford states that shortlisted applicants for 2027 entry will be interviewed online in December 2026.
Oxford’s course page gives a 2023-25 three-year average of 32% interviewed, 10% successful and an intake of 14.
The Computer Science department notes that lectures are organised centrally, so there is very little difference in the Computer Science taught at different colleges. Applicants should still check that a college offers the course or make an open application.
They look for a critical and analytical approach to abstract questions, logical thinking, clear expression and interest in deeper conceptual questions.
Shortlisted candidates for 2027 entry are due to receive the outcome of their application on 12 January 2027 via UCAS, with college follow-up later that day.

Get Expert Oxford Computer Science and Philosophy Interview Coaching

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

Book a Free Session