The following test will present you with a series of questions
designed to measure your abilty to solve programming problems.
Please read each question carefully.
Some may ask you to write code, while others may ask you to explain
a concept or to decipher pre-written code.
When you finish answering a question click 'next'. If you want to clear your
response to a question, click 'clear'.
Some of the questions will be timed.
If a question does have a time limit, the time remaining will be
displayed in the upper right corner of the question screen in
bold red numbers.
When time runs out, whatever you have entered will be submitted automatically
as your response and you will be moved on to the next question.
You may want to get a pencil and scratch paper before proceeding.
Click 'next' when you are ready.