Skip to content
This repository

coding challenge: Create an app that can interactively play the game and never lose.

branch: master

This branch is 0 commits ahead and 0 commits behind master

Fix typo

latest commit e3c1ddfa0b
Chris Heisel cmheisel authored April 08, 2014
Octocat-spinner-32 README.rst Fix typo April 08, 2014
Octocat-spinner-32 python-developer.rst Cleaned up language July 01, 2013


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.