Welcome

You are about to take an online technical interview.

In this interview, you will be shown a number of questions and asked to answer each one in turn. Your answers will be stored online for you and your interviewer to view once you've finished.

It's not just your final answer that's important - it's how you get there. Your interviewer will be able to see your answer unfold as if they were sitting at the keyboard next to you. They're more interested in your thought process and method than if you dropped a semicolon somewhere.

When you're ready, enter your details below and click Start to begin. You'll be able to see all of your answers at the end.

Best of luck!

An Example

Let's say you were asked the following question:

Write a program that prints the numbers from 1 to 100. But for multiples of three print "Fizz" instead of the number and for the multiples of five print "Buzz". For numbers which are multiples of both three and five print "FizzBuzz".

You would type your solution into the textbox and hit Submit when you're happy with it. You and your interviewer would then see something like this:

"""
x mod 3 = Fizz
x mod 5 = Buzz
x mod 15 = FizzBuzz
else print x
"""


for x in range(1,101):
   
if x % 15 == 0:
       
print "FizzBuzz" # Catch multiples of both first.
   
elif x % 3 == 0:
       
print "Fizz"
   
elif x % 5 == 0:
       
print "Buzz"
   
else:
       
print x
0:00 / 1:33

Your Details