Skip to content


Subversion checkout URL

You can clone with
Download ZIP
coding challenge: Create an app that can interactively play the game and never lose.
#251 Compare This branch is 21 commits ahead, 1 commit behind RichardBronosky:master.
Latest commit e3c1ddf @cmheisel cmheisel Fix typo
Failed to load latest commit information.
README.rst Fix typo
python-developer.rst Cleaned up language



As a CMG manager, I want to see how you code a game of Tic Tac Toe, so that I can get a feel for a candidate's skills and strengths.

Acceptance criteria

  • The AI should never lose
  • The submission must include both server & client side code -- no CLI-only or browser-only implementations. Play to your strengths, but show us your full range of skills.
  • Quality counts! A good submission that takes a while is better than a poor submission quickly.
  • You should include clear instructions for how to run your application

Technical notes

  • We are a Django shop, but it is not a requirement that you implement your program as a Django app.
  • Make sure your submission accurately reflects your development style.
  • Commit early and often, with good messages.


  1. Publicly: Fork this repo and send us a pull request.
  2. Privately: Send us a tar.gz of your solution including your .git folder so we can see your commit history.
Something went wrong with that request. Please try again.