GDSX, Ltd.
700 Central Expressway South, Ste. 230
Allen, TX 75013
Phone: 972-612-7121
Fax: 972-612-7021
sales@gdsx.com
GDSX on Facebook
GDSX on Linkedin

Click the icons!

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.