Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

Every shop I've worked at we have followed what I thought was a standard hiring sequence: 1. solicit resumes 2. phone screen applicants we are interested in 3. in person interview 4. in some shops 2nd in person interview (just w/ CEO for example)

Most places I apply to follow something along these lines. But some shops want to give me a test or ask me to build something after I send in my resume. They usually say "congratulations, you've made it to stage 2 of our hiring process!" But for all I know they are asking every applicant they get a resume from to do the same thing.

This annoys me because it doesn't scale. If I'm applying for a lot of positions I can't spend all my time doing work that potentially can only land me one job. Plus there's no shared dedication to the process. If we do a 45 minute phone screen, that's 45 minutes the company commits to me and 45 minutes I commit to the company in hopes of a potential match.

Do you guys have a policy regarding these sorts of things?

share|improve this question
add comment

3 Answers

  • You are right in assuming they would be asking every applicant to do the same thing.
  • The task generally sent by them are probably common in their day to day development . what they would like to know is if you can do "their kind of" job.
  • It shows that they don't really trust whats on the resume.
  • It helps evaluate the candidates present circumstances beside his obvious technical ability.
  • for instance if he spends enough time to complete the task it tells a lot about his present options or i might be wrong, but dare i say, lack of?
  • His Interest in their company.
  • Depending on the complexity of the task the time in which he delivers also determines the candidates eagerness or urgency for the job.
  • It is up-to you to determine considering the various factors about the company if its worth your time in taking up the task.
  • All this considerations apply only in situations where you face such tasks right at the start of the interview process.Generally most companies keep such rounds to the end because they have better filtration process to weed out unsuitable candidates.
share|improve this answer
add comment

Yes, we give a test to all candidates who pass the phone screen. The test is a simple one, build a simple web app in .NET, takes less than an hour for anyone who's spent a year working with .NET web apps. This is an easy way we've found to weed out those who claim 5 years .NET experience yet can't open Visual Studio (yes, more than one candidate could not figure out how to open VS), or unable to do other simple activities. It does take time for me, to answer questions and then review the test, so its not quite all on the candidate. But experience has taught me to not waste time interviewing someone until I know they can do basic things.

share|improve this answer
This comes after phone screen which itself would be stage 2 or 3 if you consider resume clearance . What Chuck is saying is the test comes first to make it to stage 2. –  Aditya P Mar 18 '11 at 13:42
I spent over a year working with ASP.Net and never opened VS... I had no idea how to create a web project in VS. All webapps I did were coded in EditPad (little more advanced version of NotePad). I use VS now, but still go back to EditPad for small apps since I find VS is extremely slow and sometimes it's just faster to code it by hand. I would say I'm more comfortable with ASP.Net and have a better understanding of it than I would have had if I had learned using VS and definitely can say I can do more, faster, than some of my coworkers who only use VS –  Rachel Mar 18 '11 at 13:49
yeah after the phone screen is different. for one thing I have more info on the company so can make a better decision on whether I want to dedicate time to their test. Also I assume I have passed the phone screen - they wouldn't be asking be to do the test if I hadn't. –  Chuck Stephanski Mar 18 '11 at 19:55
I see what you mean. In my previous company, they did start with a test online first. I can see both sides though. You don't want to invest your time, but a company is in the same boat. They do a phone screen first, then bring someone in who is unable to do basic things, they waste more time than the candidate when a test is the first step. As a candidate, you could view the test first approach as a good sign, they care about weeding out candidates ASAP. –  Andy Wiesendanger Mar 19 '11 at 13:11
add comment

I think that "The Joel Test: 12 Steps to Better Code" is a widely accepteted criteria for good softwarecompanies . It reqires

 > 11) Do new candidates write code during their interview? 
share|improve this answer
add comment

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.