Our tests were written by numerous contributors from our staff. Some of the questions are a little tricky. The tests are designed to give us an understanding of the breadth of knowledge you have of a programming language. Our intent is not to learn, in 30 questions, how good a programmer you are. However, we can usually tell from the test how many different aspects of the programming language you have used in your job. A higher score usually indicates you have been exposed to many different areas and would thus be a fit for many different types of positions.

Please know that your scores on these tests are only a small part of the overall qualification process and a low score would not eliminate you from consideration. The information we get from the tests should give us a better idea of where you’re going to perform best, and that’s what we all want.

You must have previously applied (Available Positions)  to execute the tests.