We look for great programmers with good people skills and clear thinking ability.
We use the same test for all levels of developer and set the grading bar to match
the salary requirements. If you feel that this test is too simple for your awesomeness
then you should have no problem filling it out with the best answers we've ever
seen and joining our team. If you don't want to fill out a simple test to apply
for a job you're probably a prima donna that we don't want to work with anyway :-)
During the interview we'll ask follow up technical questions to confirm your qualifications.
(p.s. If you refresh this page your answers will be lost to eternity.)
About you
Name
Email Address (we will send you email here, if this isn't valid then you're not
really applying)
How would you rate your development skills? (junior, mid-level, senior, the best
ever, etc)
What is your requested salary range? (this helps us make sure you have a skills
test to match the salary request)
Please attach your resume here (pdf, doc, docx, rtf, txt). We will look at it if
you do well on this test.
Skills test questions
1. Describe the concept of True and False, both logically and numerically.
2. Describe variable scope and best programming practices as they relate to variable
scope.
3. Describe the differences between fair and excellent programmers.
4. Describe the benefits (and detriments) of OO programming.
5. Describe the meaning of robust code.
6. List three technologies from the .NET framework that you use frequently or consider
to be particularly useful.
7. If a boy told you his name was Pinocchio, and while telling you that his nose
began to grow, would this be a paradox? Explain your reasoning.
8. Write a function to calculate whether a given year is a leap year or not. Write
your code so that it can be copied into the IDE and will compile. VB.NET or C# code
are both acceptable.
Bonus Questions (Optional)
9. What is being represented by the following codes: DEN, ORD, LGW, ATL, EWR, RDU?
10. Given two points:
33 Degrees 12 Minutes North, 96 Degrees 36 Minutes West
32 Degrees 30 Minutes North, 97 Degrees 12 Minutes West
What is the approximate distance between these points?
What metropolitan area is crossed by a line connecting these two points?
11. Below is a list of city names, along with comma-delimited information about
the city. How would you parse this information to be stored in a database? Obviously,
the first field is the name of the city. What do you think the remaining fields
represent?
Philadelphia,PA,96958,1585577,40006810,-75134670,77
Spokane,WA,96396,177196,47672300,-117414020,229
Omaha,NE,96193,335795,41263900,-96011740,166
Portland,OR,95227,437319,45538250,-122656490,144
Tampa,FL,90487,280015,27959000,-82482120,171
Baltimore,MD,78927,736014,39300800,-76610610,92
Shreveport,LA,77527,198525,32471550,-93797800,174
Wichita,KS,73332,304011,37687350,-97342670,133
Tucson,AZ,73220,405390,32195810,-110891710,115
Corpus Christi,TX,71543,257453,27705720,-97292820,141
Fresno,CA,70822,354202,36780600,-119792870,119
Birmingham,AL,70653,265968,33527740,-86799220,137
Pittsburgh,PA,69332,369879,40439200,-79976700,114
Please review your answers and submit the test with your contact information when
you're ready.