A problem statement. Write a short design document describing the most important aspects of your design. Use the Java programming language to implement the application. Using relevant coding conventions will give you additional points. Object-oriented design and high quality code will be deciding factors. If you think some part of the exercise is unclear, do not worry. Decide for yourself what would be a logical or fun thing to do, and explain in your design document why you did what you did.
Check out your Company Bowl for anonymous work chats.