Important instructions

  • This is a one-time test. Do not begin until you are ready!
  • There is no time limit for the test. However your attempt will be timed and the amount of time you take will be factored into consideration during evaluation. So please make sure you have at least a few hours before you start. You cannot pause the test - you must complete the test in a single seating
  • Algorithmic efficiency and clarity/intuitivity of your code are more important than the time you take to complete your solution. So don't rush! Instead of trying to finish as fast as you can, try to construct the best solution you can.
  • You cannot redo questions, so make sure you have your best answer before submitting each question!
  • All solutions need to be written in an in-house programming language called 'MokoM' that we developed specifically for this test. Documentation of this language is only available inside the test. You are expected to learn and use it on the fly.
  • While you should attempt to solve every question, it is okay to skip a question if you don't know how to answer it - just give it your best effort. Also remember that once you submit a question it is final and you can no longer go back to edit it.