Slashdot Mirror


Pre-Employment Skill Set and Aptitude Tests?

stumbler asks: "I just had a lengthy conversation with my boss and co-workers about the value of giving skill set tests (programming ability) and aptitude tests (like reasoning or logical ability) to technical employees before they are hired. (We currently have no such tests.) For those that work in companies that require pre-employment tests, have you seen an impact in the quality of technical employees hired?"

106 comments

  1. no value by maddu · · Score: 3, Insightful

    They hired me. Which means the skill set tests don't have value! Any standard test can be gamed.

  2. Some I gave during interviews by Thinkit4 · · Score: 1

    Derive quadratic theorem (don't just spit it out!). Prove square root of two is irrational. If I remember, those who past generally were well liked by the others who interviewed them.

    --
    -I am an elective eunuch.
    1. Re:Some I gave during interviews by mrgrey · · Score: 5, Funny

      If I remember, those who past generally were well liked by the others who interviewed them.

      Then there's the grammar test....

      --
      -Tolerate my intolerance
    2. Re:Some I gave during interviews by Artega+VH · · Score: 2, Insightful

      and you run a math teachers office right?

      to most of us that type of stuff isn't very useful.. sure alot of us have done it at some stage (high school) but what bearing does asking such questions actually have on how well i can do my totally unrelated work...

      if perhaps you were asking simple algorithmic questions... maybe boolean algebra simplification then i could see some benefit..

      --
      groklaw, wired and slashdot. The holy trinity of work based time wasting.
    3. Re:Some I gave during interviews by shadowbearer · · Score: 1

      Nah, that's the Class A (Destructive To Memo Believability *NOT* ) typo test. Generally it only applies to secretaries :) It's a translation thing, really, it is...

      SB

      --
      It's old. The more humans I meet, the more I like my cats. At least they are honest.
    4. Re:Some I gave during interviews by Brandybuck · · Score: 2, Insightful

      Before we can hire you to write UI widgets in Java, please derive the quadratic theorem. NOT! For some jobs this makes sense. For others it's nothing more than a thinly veiled elitism.

      I was taught how to derive the quadratic theorem in my freshman year in high school. Unfortunately, it was only a one hour lecture, and the knowledge was never, ever used again in the subsequent twenty five years. I don't think I could pass your test. But fortunately, I don't have any bosses stupid enough to make it a job requirement.

      --
      Don't blame me, I didn't vote for either of them!
    5. Re:Some I gave during interviews by vbrtrmn · · Score: 1

      I theorize that the number zero does not exist, therefore, I must stop typing now.

      --
      it's a sig, wtf?
    6. Re:Some I gave during interviews by Anonymous Coward · · Score: 0

      I was taught how to derive the quadratic theorem in my freshman year in high school. Unfortunately, it was only a one hour lecture, and the knowledge was never, ever used again in the subsequent twenty five years. I don't think I could pass your test.

      The point is to see if you have the problem-solving skills to work out the answer, not to test your memory. It's not a hard problem, either.

    7. Re:Some I gave during interviews by Anonymous Coward · · Score: 0

      Perhaps you could post the answer for us? I honestly was never taught how to PROVE the theorem, I was only taught to memorize it...in 8th grade, I distinctly remember, to the tune of "pop goes the weasel". Now that I'm suddenly realizing that I don't have a clue how to solve it, it's disturbing me! I've had years of calculus and just finished fourier analysis, I should really know this. :)

      Found the solution here. Whew, that's definitely pretty simple, I've been taking complex math too long...

    8. Re:Some I gave during interviews by KDan · · Score: 2, Insightful

      Gosh.. I finished a physics master's degree less than 2 years ago and I had no memory of how to do it. Scary, but understandable. Solving the quadratic equation is one of those proofs that is simple but has a "trick" that you have to remember. Unless you use that trick in your day-to-day work (which, as a software engineer, I obviously don't), you're not going to remember it any other way than by having seen the solution recently.

      Pretty stupid test for an interview. I'm top performer in my current team despite being the most junior. The project would probably have failed if I hadn't been there. I wouldn't have remembered the solution, though.

      Daniel

      --
      Carpe Diem
    9. Re:Some I gave during interviews by Anonymous Coward · · Score: 0


      I assume you mean the quadratic *equation*, and obviously you weren't in charge of the grammatical portion of the test. "past" != "passed"

    10. Re:Some I gave during interviews by the+eric+conspiracy · · Score: 1

      Derive quadratic theorem

      The first thing I would say to you is 'what quadratic theorem'? There is a quadratic formula, but no such thing as a quadratic theorem.

    11. Re:Some I gave during interviews by Anonymous Coward · · Score: 0

      There are plenty of quadratic theorems. Two examples:
      Theorem: The solutions to ax^2 + bx + c = 0 for real a, b, and c are given by x = (-b +/- sqrt[b^2-4ac])/2a.
      Theorem: L(p/q)L(q/p) = (-1)^((p-1)(q-1)/4) for p and q prime integers.
      I would expect most people I work with to be able to provide a proof of the first theorem, but probably not for the second. It seems like a perfectly valid interview question to me. Personally, I think that having interviewees give a proof of the Pythagorean theorem is more appropriate for an interview. There are so many different ways of proving it that that just about any way you choose to approach the problem will lead to a proof. This also makes it more interesting for the interviewer, since they don't have to listen to the same answer over and over and over again.

    12. Re:Some I gave during interviews by Anonymous Coward · · Score: 0

      Shouldn't you have abandoned this immature idiom sometime around 1990 or so

      You are correct about my age. Unfortunately, when you get as old and decrepit as I am, it gets very hard to keep up with the slang-of-the-week the kids use.

    13. Re:Some I gave during interviews by Brandybuck · · Score: 1

      It's not a hard problem, either.

      I must disagree. It's certainly not difficult for someone used to the problem domain, but I'm not being hired for the problem domain of mathematics. I'm being hired as a programmer.

      --
      Don't blame me, I didn't vote for either of them!
  3. our usual test by Anonymous Coward · · Score: 2, Funny

    we give the subject a relatively simple question with no real answer that they should be able to analyze and generate opinions of on their own. Then we check the browser history and see how they posed it in Ask Slashdot. If they didn't provide any insight or guide the conversation in any way, then that's generally bad :-)

  4. at my current job... by glen604 · · Score: 2, Interesting

    I was given math and logic tests as part of the interviewing process. Where they relevant? Somewhat. Did they really separate the good interviewees from the not so good? I doubt it. I'm guessing that any distinction they reveal would have come up anyway in the interview process.

    Perhaps the reason I got hired by the company was not necessarily my performance on the tests, but when I told them later on in the interview that (truthfully) I had enjoyed taking the tests, and liked solving logic puzzles in general.

    1. Re:at my current job... by magefile · · Score: 1

      I enjoyed the math segment of the SAT ... nice and easy. The english section was painfully tedious, though. Ironically, I did better (as I always do) on the english (perfect score) than the math (good score, not perfect).

    2. Re:at my current job... by Anonymous Coward · · Score: 0

      Stroke your ego in public much?

  5. whoops by glen604 · · Score: 1

    Were they relevant- not "where".. guess they should have tested me on spell checking too.

  6. at my work by way2trivial · · Score: 2, Interesting
    a hotel.. we have one test for desk clerks.
    our tax rate is 6%. anyone who cannot answer, what's the tax amount on a 100$ sale, we will never hire..

    answers vary, one accounting major looking for a summer job answered "about 60$" and called the next day to apologize, needless to say, he wasn't hired...

    a simple test can be the most effective....

    --
    every day http://en.wikipedia.org/wiki/Special:Random
    1. Re:at my work by Sad+Loser · · Score: 5, Interesting

      I am a hospital doctor, and we only hire doctors who have either come from hospitals we know (and can trust)
      OR
      we give them a short set of multi-choice questions, and see a few patients with them.

      We find that the quantitative test (MCQ) separates out the complete no-hopers (like your test, but probably a bit more reliable as there are 50 questions), and that the qualitative test (watching them work) helps differentiate the good candidates.

      --
      Humorous signatures are over-rated.
    2. Re:at my work by conJunk · · Score: 1

      the hardest part isn't separating the skilled from the no-hopers (which should be mostly recognizable from the C.V. and interview), its finding those who'll actually do productive work

      I worked one summer as a roadie for a live-rock-and-roll production company, and the majority of the interview had to do with skills like knot-tying, cable coiling, equipment identification in a sea of red herrings in a short period of time, that kind of thing, which of course tells you who can do the work and who can't. however, it doesn't tell you who actually will work...

      for all the useful info that quizes, tests, gagues, and surveys can provide, a 5 minute phone call with a previous employer might be not only more productive, but way easier

  7. Skill testing makes adifference.short-term. by CaptainCheese · · Score: 2, Informative

    I work advising on travel arrangements - a form of travel agent, except I'm not selling anything. My employer used to test numeracy and geography, which is clearly applicable to the job.

    The geography test was basically a national map with dots on it and a list of place names, including several fairly obscure ones. If you scored less than 75% you didn't get the job.

    My employer no longer tests these things. This has resulted in a lower grade of new-starter, but if they're intelligent they learn, and if they have numeracy problems they didn't disclose it quickly becomes apparent in training.

    But in the mid to long term this has no impact. If they don't know how they learn on-the-job. If they won't learn they're gone.

    I see no reason why this can't apply to IT too, as ANY job has some sort of learning curve, but in a small company I expect it's safer to test basic skills - you're more likely to get useful results out of them straight away.

    --
    -- .sigs are a waste of data...turn them off...
  8. Yes. by jspraul · · Score: 1

    see subject

  9. Not at all... by Galahad · · Score: 1

    because the damn PHB hired the ones that failed anyway.

    --
    --jdp Maintainer of VisEmacs
    1. Re:Not at all... by Anonymous Coward · · Score: 0

      No kidding, we were desperate for anyone to replace your ass.

  10. skill set? isn't that a saw? by Tr0mBoNe- · · Score: 1

    I've done some applying for positions at various software houses throughout north america and while I am still in univeristy, alot of their responses have been constructive. The general idea is a test for an overall skill set like programming languages and development cycles, and a test or two in the logic and reasoning ability. Just to make sure that you are not a talking box, and you have a brain that can deal with a changing enviroment.

    I am presently working a 4 - 8 strech in tech support as a co-op term. With the market the way it is, I took the first job I could get my hands on. So right now, I'm sitting in Toronto as a bilingual techsupportist not programming, but generating another skill set I hope I do not end up exploiting for the rest of my life. With the market, my university (Acadia University in Wolfville Nova Scotia Canada. Yes... I know you have not heard of it.:)) has only sent out 3 comp-sci 2nd year co-op students. This is normal, but honestly, I'm getting scared for when I start looking for a real job in the next 2 years.

    ANYWAY, the general plan for an application procedure is to weed out what the management or HR people get at. I know for my company, I'm involved (for some unknown reason) in the hiring process for the september set of co-op people. And we have designed an application procedure that they enter in answers for 50 questions, and we search a database of answers for the proper skill set. That way we don't waste our time dealing with duds.

    The big thing is that people are looking for a person who can back up their resume, and think for themselves when they are allowed the opportunity. If you get talking heads sitting there always doin exactly what you say, then even wrong paths get confirmed.

    "Are you guys just a bunch of yes men??"
    "Yes sir!"
    (CM burns talking to his team of legal professionals.)

    --
    while(1) { fork(); };
  11. The only thing that matters is ability to produce by ChopsMIDI · · Score: 1

    You can have someone submit an impeccable resume, or be able to answer questions quickly and reliably on tests, but the only way you'll ever truly know the ability of someone is to see how well they work.

    I've conducted a few interviews where I poked and prodded to determine ability, but that one hour is rarely enough. You can always find someone who can talk a great game, but in the end cannot produce (or cannot produce to expectations)

    In the end, I think the best result is to offer said individual an opportunity to prove themselves:

    Give them a few weeks on a lower pay scale to prove how well they work. If after a few weeks they prove to be worth it, up their salary to a decent wage and give them back pay (at the new rate) on all hours worked during the "trial period" so that their time spent was not wasted. If they are not worth it, cut them loose.

    --

    How could I say to men: "Speak louder, shout! For I am deaf!"? -Ludwig van Beethoven
  12. best one for a programmer by Anonymous Coward · · Score: 2, Interesting

    ....give them a series of printed c/c++ code (or relevant language used in the company) that has obvious and less obvious errors / bugs in it. Tell them to locate the bug and find a work-around. Measure the time that it takes them to do so. Have them fully explain the bug and tell you where they've found it before (past programming experiences). this is a very good measure.

    1. Re:best one for a programmer by TheOnlyCoolTim · · Score: 1

      Give them a computer to do it on too.

      After all, if they forget a semicolon, they're not going to print out their code and read it in order to fix it.

      Tim

      --
      Omnia vestra castrorum habetur nobis.
    2. Re:best one for a programmer by KDan · · Score: 4, Interesting

      That's a good idea actually. Put them in front of whatever IDE you use (whether they've used it before or not) with a program that has compilation errors, style errors, obvious bugs, a couple of subtler bugs and one very subtle bug.

      Then tell them to make this code work, and see what they do. That will give you a pretty accurate idea of several things:

      1) How quick-thinking they are - I know people who have "the skills" but apply them oh-so-slowly they're a frustration for their co-workers. Watching them code is like watching paint dry. Unsurprisingly they're also slow in other parts of day-to-day worklife interaction.
      2) How they react to a frustrating problem - debugging someone else's code can be very frustrating. You can probably weed out the guys who get really annoyed and fretting... they'll probably end up pulling a heart attack on you during a stressful phase of the project! (note: that is actually discrimination based on health so you will get sued if you don't hire someone based on that. So don't do it, ok?)
      3) How good they are at debugging. Having talented debuggers is useful on any project...

      Sounds like a brilliant test to me... maybe because I would have passed it very nicely :-P

      Daniel

      --
      Carpe Diem
    3. Re:best one for a programmer by Anonymous Coward · · Score: 0

      Right so test what you want to test - you aren't testing their ability to learn a IDE, they only do that a couple of times per job or per career.
      I have a friend who is that fastest/best programmer I have ever seen but would be significantly slowed down by Eclipse et al, he uses emacs and is lightening fast.

      But help hiring managers take heed of his other comments, hiring the slow working, question asking, story telling, thoughtful guys (who managers seem to love for some reason) makes other employees want to put a gun to their head after 30 seconds of being in this guy's presence.

    4. Re:best one for a programmer by the+eric+conspiracy · · Score: 1

      Tell them to locate the bug and find a work-around.

      I think this is silly. The skills you really want in a programmer are the ability to keep up to date in new technologies, write clean code (that doesn't have weird bugs in te first place) and have a good idea of how to structure a program so that is easy to maintain. In fact, a really good programmer may well be poor at unravelling bugs because he has little experience in debugging - his code doesn't need a lot of debugging.

    5. Re:best one for a programmer by KDan · · Score: 1

      Depending on the environment it might not be acceptable for them to use "their own IDE". Generally it's a good thing if the whole team uses the same IDE so that effort customizing the IDE to run the project isn't wasted by only applying to a small fraction of the team.

      Also, if it is a new IDE for them, seeing how fast they learn to make use of at least its basic features will give you an idea of how quickly they learn.

      Daniel

      --
      Carpe Diem
    6. Re:best one for a programmer by CodeMonkey4Hire · · Score: 1

      Hopefully the interviewer will test his code first. I had a guy write out a very simle function in C++ and ask me what it did. I described its function and he said I was wrong, so we went over it line by line. It turns out that he didn't know how the integer divide worked well enough. He didn't own up to his mistake, but at least he agreed that if it worked the way I told him that I was right. (Sorry, but I don't remember the problem, but I understand how C arithmetic works - I helped develop a C compiler.)

      Also, at the company I work at now, we came up with a new test. I took it and didn't have any problems, but I pointed out that I needed more than the alotted time and I did the stuff every day. Way too many questions and very nit-picky. I think the code sample was typed in by a couple of monkeys and then they ran it to get the answers (the other extreme). Oh, and my boss... she failed it.

      --

      Let's go Hurricanes!!! 2006 Stanley Cup Champions!!!
    7. Re:best one for a programmer by CodeMonkey4Hire · · Score: 1

      If you work in a group, you will have to solve someone else's bugs (in addition to your own) from time to time. It would be very valuable to know that the programmer you were hiring wasn't a hack job that would throw in some spaghetti code to get it working for them.

      --

      Let's go Hurricanes!!! 2006 Stanley Cup Champions!!!
  13. Create a reference point by Plasmic · · Score: 4, Interesting

    Pre-employment tests are sometimes good for generic categorization of employees. Skills and aptitude tests are quite different from cognitive and behavioral tests. If you've ever taken either of the latter, they can be laughable. The problem is that hiring managers give those tests to a candidate, see "Inability to focus" and "Cannot develop strong relationships" on the results, and assume that's bad.

    Give the same tests to your current employees and try to correlate the results. You'll undoubtably find a few patterns amongst your excellent employees that differ from your mediocre employees. The more results you collect from candidates that you know are horrible along with your employees, the better you'll be able to customize the feedback for your exact environment.

    In a previous job, I found that all of our core software developers did fantastically on a general cognitive test (IQ-like), but that most did horribly on behavioral tests -- they were all "Likely to be insecure with their work". In fact, potential candidates that were also "Likely to be insecure" often matched the personality profile that worked in our group. So, test your own employees and see what happens if you highlight candidates that perform similarly to those employees that excel, rather than taking the simplistic approach of "a bad score must be bad!" with prospective employees.

    You may find that if you give a variety of tests to 20 candidates, ranging from specific skillset assessment to leadership profiles, that you can at least take a harder look at the 3-5 candidates that score poorly across the board -- if they're barely above average (or worse) and they don't test well, that's not a great sign. Conversely, you could hire someone because they do a great job on all of the tests, but that would be equally horrible -- lots of people are good at taking tests and bad at producing actual work.

    Assuming a handful of people with equal qualifications, why take the risk? Especially in this job market, there are too many people out there that not only have the right skills and behavior that can also do well on the corresponding tests.

    1. Re:Create a reference point by meara · · Score: 1

      How exactly do you get current employees to take IQ and personality tests (and share the results with management!) without pissing them off?

    2. Re:Create a reference point by spectral · · Score: 1

      Tell them exactly what you're doing, and tell them that it's optional. Perhaps provide a bonus for doing so. Tell them they'll get people in to their department who are more like them, and thus more likely to work efficiently (like they obviously do). Don't tell them if you've already sorted them in to good or bad employees though. Obviously :)

      I wouldn't mind taking the tests. Especially if they were to give me percentage values (how I relate in various traits to the average population, the average of the company, and the average in similar job positions to mine), though I can see how this would be an HR nightmare. People would obviously find out that Joe had the best scores all over the board, and feel resentment. He'd find out he was the best, and feel godlike. Soo.. I don't see that happening.

  14. Great way to start on a bad note. by fmaxwell · · Score: 1

    You've got the guy's resume. You've got references if you want them. You've talked to him. If you throw a test at him, that's just saying that you don't trust his resume, references, or word.

    You expect the prospective employee to believe you when you tell him about the benefits, his opportunities for advancement, what kind of work he will do, etc., don't you? How would you feel if he demanded that you prove all of those things before continuing with the interview?

    1. Re:Great way to start on a bad note. by dgmartin98 · · Score: 1

      You expect the prospective employee to believe you when you tell him about the benefits, his opportunities for advancement, what kind of work he will do, etc., don't you? How would you feel if he demanded that you prove all of those things before continuing with the interview?

      Usually those things are all in writing, in the offer letter.

      --
      FPGA, Wireless, ASIC, Verilog, VHDL, HW, 10yr exp, Team Lead, Ottawa (More? Email above. slashdotusername=dgmartin98 )
    2. Re:Great way to start on a bad note. by frickenhell · · Score: 1

      Employment agents don't know shit when it comes to IT so they should give some sort of test to see if you're actually bullshitting. Also, employment agents tend to "tidy up" resumes a little so that you fit the job description.

    3. Re:Great way to start on a bad note. by einTier · · Score: 1
      Yes, but there's no way to actually prove the company is going to do what it says it's going to do. In fact, the only way to guaruntee the words mentioned in the contract you sign is to quit, and possibly, though unlikely, by recovering damages after the fact. You can't even be 100% positive that you'll be paid -- even though you have it on paper.

      Doesn't sound a whole lot different than hiring an employee. Eventually, you have to put your faith in that person or company and assume what they are telling you is true. But if it's not, you really won't know until it's too late.

      --
      -------------------------------------------------- $665.95 -- retail price of the beast.
    4. Re:Great way to start on a bad note. by fmaxwell · · Score: 1

      Usually those things are all in writing, in the offer letter.

      Usually the applicants skills and credentials are all in writing, in the resume.

      Opportunities for advancement are rarely spelled out in cover letters. What work the employee will do is usually not described in a cover letter -- only the position title is listed.

      But all of that aside, you're asking the employee to trust that the company was honest in their offer letter. So why shouldn't the company trust that the employee was honest on his resume?

    5. Re:Great way to start on a bad note. by fmaxwell · · Score: 1

      Employment agents don't know shit when it comes to IT so they should give some sort of test to see if you're actually bullshitting.

      No, they should hire recruiters who have knowledge. Or they should call your references. If you have good references from past bosses and coworkers, that's a lot more telling than any test.

      Also, employment agents tend to "tidy up" resumes a little so that you fit the job description.

      So it really doesn't matter how you do on a hypothetical test since they're likely to modify your resume so that it suits their purposes.

      I'm aware of that tendency. That's why I specifically demand that they provide me a copy of any resume on me that they send to their clients. I also take copies of my resume with me to each client interview. I had one instance where the 'body shop' had doctored my resume and I was able to whip out the original, provide it to the client, and apologize for the agency having attempted to mislead them. I came out smelling like a rose while the agency lost both the client and me.

    6. Re:Great way to start on a bad note. by Anonymous Coward · · Score: 0

      "You've got the guy's resume. You've got references if you want them. You've talked to him. If you throw a test at him, that's just saying that you don't trust his resume, references, or word."

      About 9 years ago, I was conducting a search for a mainframe systems/operations person. Previous searches had sometimes produced candidates whose knowledge was well short of what their resumes claimed. So I made up a test -- fairly easy questions that anyone with reasonable experience would laugh their way through. Sure enough, there was a candidate with a great resume & references who interviewed very well. She would have easily beat all the other candidates, except for the fact that she flunked the test. My test revealed the truth; she knew nothing. Without it, she would have easily bluffed her way through the process.

      Many years later, I was running another search. This time I needed a person to do report writing in MS Access. I opted NOT to require a test. The person I hired was even MORE of a fraud than the previous example. Her resume and references checked out, which means she fooled a Fortune 500 company (for 2 years!) before fooling me. I discovered that she would fake her way through the work day and bring the report specifications home for her husband to work on at night. As far as I can tell, he had some IT skill and thought he could either teach her enough to get by or he could produce the reports before anyone figured out what was going on. Wrong on both counts.

    7. Re:Great way to start on a bad note. by fmaxwell · · Score: 1

      About 9 years ago, I was conducting a search for a mainframe systems/operations person.{snip}My test revealed the truth; she knew nothing.

      Or your test revealed that she was one of the millions of people who are phobic about tests and do horribly on them as a result.

      Without it, she would have easily bluffed her way through the process.

      Then it sounds like you need to improve your skills as an interviewer. That's not meant as an insult. Interviewing applicants is something that most of us do relatively infrequently and it's an easy thing to make mistakes on

      The person I hired was even MORE of a fraud than the previous example.

      You can't treat every applicant as a suspected liar or fraud just because a handful of people fit that description. I've had a couple of bad experiences with employers. One misrepresented the pay as a "salary." The real case was that you got no overtime or comp time when you put in more than 40 hours, but if you put in 39, they wanted you to take an hour of vacation time. They also misrepresented the work as new development when it was mostly maintenance of legacy code. But I don't go into every interview with a chip on my shoulder as a result. I don't try to devise tests to see if the employer is lying. I don't demand that the HR person submit to a polygraph.

      If you base the way you treat people on your worst experiences, you're going to do them, and yourself, a disservice.

    8. Re:Great way to start on a bad note. by Anonymous Coward · · Score: 0

      "Or your test revealed that she was one of the millions of people who are phobic about tests..."

      The alternative is to ask detailed probing questions at the interview and expect coherent answers in real time. I do not understand how this would be less stressful than a multiple choice test that was designed to be laughably easy for almost anyone.

      "Then it sounds like you need to improve your skills as an interviewer."

      I have hired enough people to have confidence in my ability to screen out the fakes; this was one of the few noteworthy exceptions. Testing is not always a good idea, but it can be useful -- especially as a basic screening tool. A test will not reveal who the best candidate is, but it will certainly identify the worst!

      "I don't demand that the HR person submit to a polygraph."

      Maybe not, but you should be as selective in choosing the company as they are in choosing you. If you accept a job offer without sufficient "due dilligence", how is that any different from the employer drawing names out of hat and making an offer at random?

      "If you base the way you treat people on your worst experiences..."

      It's not so much a matter of basing everything on a few bad experiences, it is more a matter of learning from mistakes. How many times do you need to repeat a bad experience before you think about ways of avoiding it next time?

    9. Re:Great way to start on a bad note. by fmaxwell · · Score: 1

      The alternative is to ask detailed probing questions at the interview and expect coherent answers in real time. I do not understand how this would be less stressful than a multiple choice test that was designed to be laughably easy for almost anyone.

      Psychiatrists who specialize in phobias could explain it. A phobia is not a rational process.

      I have hired enough people to have confidence in my ability to screen out the fakes; this was one of the few noteworthy exceptions.

      It sounds like you have an acceptable failure rate then. Why risk offending many candidates when so few fakes get by you already? Do you really want your top prospect to be accept an offer from your competitor because he felt like your "test" was insulting and showed a lack of trust?

      Maybe not, but you should be as selective in choosing the company as they are in choosing you. If you accept a job offer without sufficient "due dilligence", how is that any different from the employer drawing names out of hat and making an offer at random?

      There's no question that there has to be "due diligence" on both sides, but what we are trying to establish is what constitutes due diligence. If the people in HR and the hiring managers say that the company offers wonderful growth opportunities, should I demand that they open up the personnel files to me so that I can check up on that claim? Of course not. I'm expected to take them at their word after a few polite questions. But you seem to advocate the company not extending the applicant the same courtesy.

      It's not so much a matter of basing everything on a few bad experiences, it is more a matter of learning from mistakes. How many times do you need to repeat a bad experience before you think about ways of avoiding it next time?

      It's a matter of balance. If you invest in mutual funds, one of them is probably going to drop in value some day. That doesn't mean that you pull all of your money out and put it into 1% interest savings accounts. If you hire 50 people and one of them turns out to be a "fake", you don't institute a policy that will annoy, anger, or demoralize 25 of the next 50.

  15. Like Adventure style games by ClosedSource · · Score: 3, Insightful

    Interview problem solving often has something in common with Adventure style games: Guessing what the author was thinking is more effective then solving the problem.

    When was the last time you solved a real-world problem in a few minutes with someone looking over your shoulder who already knew the "correct" answer?

    There is no reliable algorithm or heuristic for hiring the best people, but some companies are comforted by introducing pseudo-rigor into the process.

    1. Re:Like Adventure style games by bigbadbob0 · · Score: 1

      If you're being interviewed by someone who only knows -his- "right" answer.. you probably don't want to work for that company. Think about it. If you're a talented engineer you'll have a choice in jobs.

  16. Look at their past work by Scott+Swezey · · Score: 1

    I am only 16 so I dont have much work experience, but it would seem to make sense that you bring a portfollio of past work (on a USB thumb drive, CD, etc) and they look at it to decide if they like your style, how well written it is, etc. I am sure you all know what a portfollio is so I wont elaborate much more, but it would seem like the best idea to me.

    --
    Scott Swezey
    1. Re:Look at their past work by einTier · · Score: 1
      That would be ideal, but typically when you work for a company, your source code belongs to them, and they may be very adverse to you taking it with you. They will be even more adverse to you taking it with you so that you can show other people.

      Can you imagine being a Windows developer and taking some of the code with you to fill your portolio? "Here's some 10,000 lines of random Windows code. No, you can't really be sure that it's the source to Windows. No, it won't really run on its own. No, you can't really look at it too closely. No, I don't really mind taking your very propriatary code and sharing with the whole outside world so that I can possibly get a job at another company...."

      --
      -------------------------------------------------- $665.95 -- retail price of the beast.
    2. Re:Look at their past work by wintermute42 · · Score: 1

      I too would think that a portfolio of past work would demonstrate to a prospective employer that I can engineer software. I have published thousands of lines of Java and C++ code on my web site www.bearcave.com.

      What constantly strikes me as odd is that people I've interviewed with are more or less unwilling to look at my work (note that this work belongs to me and has been done on my own time). And those who do interviews that consists largely of programming problems still insist in having me code up their little algorithm on the white board. As I note on the web page linked to above, I think that in part this is because the interviewer does not know what else to ask.

      When I have been a hiring manager I've looked for people who really loved software and had engineered large systems. Given this they can learn what ever else I need them to know.

  17. A few jobs... by Eneff · · Score: 1

    Frankly, it depends on the job.

    For programming? It's great. In java, you should be able to explain polymorphism, for example, or how to prevent memory leaks even with garbage collection, etc.

    This is opposed to an interview, where you can ask more off the wall questions. A test is really only a bar - do you have the basic knowledge or are you bluffing? The interview will select the good people.

    1. Re:A few jobs... by Anonymous Coward · · Score: 0

      how to prevent memory leaks even with garbage collection

      Right, because all the java propaganda says one of the big big advantages of java over C++ is that you don't have to worry about memory management - java does it for you, come on over to the dark side.

      Then after drowning in the Kool-Aid, you go to an interview where you are asked to discuss the intimate details of the VM that you've previously been told don't pay attention to that, it's not cost effective to worry about that, it's better to get more memory, blah, blah.

    2. Re:A few jobs... by JohnFluxx · · Score: 1

      "or how to prevent memory leaks even with garbage collection"

      Ignoring the bad grammar, what sort of answer are you expecting here? I can't think of any answer for this off the top of my head... Is it just to remember to delete objects when you are finished with them, or am I missing something?

    3. Re:A few jobs... by the+eric+conspiracy · · Score: 1

      Is it just to remember to delete objects when you are finished with them, or am I missing something?

      You are definitely missing a whole heck of a lot.

      Problems with memory leaks in Java are the result of setting up conditions in your program that make the garbage collector think that an object never goes out of use. A typical example is a stack used by an object that persists over the life of the application that keeps growing as the application runs. Objects with references on the stack are never GC'ed because the JVM thinks they are still in use.

      It's not the fault of Java despite people thinking that somehow Java should be immune to these sorts of problems. It's confusion on the part of people who mistakenly infer the term 'automatic garbage collection' to mean 'no memory leaks'.

    4. Re:A few jobs... by JohnFluxx · · Score: 1

      That's just so dumb that it wouldn't even occur to me as a 'memory leak' so to speak.

      And I know it's a sort of 'begging the question' statement, but that's what I meant by "remember to delete objects when you are finished with them".

      I was thinking that perhaps there are certain conditions where it fails. Like how reference GC's fail with circular references.

    5. Re:A few jobs... by sfjoe · · Score: 1



      It's not a memory leak, per se. Java doesn't have what's commonoy known as memory leaks. More appropriate would be the term "memory loitering". No object is ever put in a state where it cannot be gc'ed - only where they will not be gc'ed.

      --
      It's simple: I demand prosecution for torture.
    6. Re:A few jobs... by the+eric+conspiracy · · Score: 1

      Like how reference GC's fail with circular references.

      Java doesn't have that problem.

      There is only one case I know of when Java GC fails, and it's pretty rare. If you create a 32 bit primitive int that has the same value as the address of an object, the GC won't delete the object. It's pretty rare for that to happen, and has been fixed in Hotspot.

    7. Re:A few jobs... by JohnFluxx · · Score: 1

      Well that's why I'd object to such a question in an interview.

    8. Re:A few jobs... by JohnFluxx · · Score: 1

      I know java doesn't have that problem.

      Interesting what you said about the second part, I didn't know about that. Makes sense.

  18. Slashdot. by Anonymous Coward · · Score: 0

    "For those that work in companies that require pre-employment tests, have you seen an impact in the quality of technical employees hired?"

    Well I'm happy to report that OSDN doesn't require any kind of tests.

  19. The most important question of all by Anonymous Coward · · Score: 0

    What is the airspeed velocity of an unladen swallow?

    1. Re:The most important question of all by Anonymous Coward · · Score: 0

      What do you mean? African or European swallow?

  20. Look at their past work-OT USB by Anonymous Coward · · Score: 0

    A bit OT, but does $44 sound right for a 128 MB USB drive?

    1. Re:Look at their past work-OT USB by Scott+Swezey · · Score: 1

      I got mine for 30$ for a 10$ rebate, but a week later Cosco had a 256 for 40$... :(

      --
      Scott Swezey
  21. My company issues a programming test... by Mojofreem · · Score: 2, Interesting

    to prospective Software Engineers. I'd never seen that practice before, but it actually works out quite well. It quickly weeds out those who don't really have a clue about programming. Everybody pads their resume to some degree or another, so it helps to determine who truly knows their stuff from people who merely recant the latest buzzwords. We use three primary languages here: C, C++, and Java. Depending on the position/group a candidate is being interviewed for, the applicant is given a set of 5 simple problems to solve. They sit in a room with a pad of paper, pens and pencils, and a non-networked PC loaded with our dev toolchain. We're basically checking for the following: 1) Do they really know the language? Too many people claim fluency in a programming language under the belief that they can quickly come up to speed should they get hired. While I do believe that most languages share many common features and a competent geek can learn a new language in a weekend, true mastery takes more time. In this market, most companies hiring a software engineer for a given language expect them to have experience in that language. 2) Can they solve a problem? I'm truly amazed at the number of people out there who can't find a solution to simple problems. We hire software engineers, not programmers. We need thinkers. The tests we use aren't really difficult. Stuff like: given a text file, determine the number of characters, words, and occurences of the phrase "i like cheese". 3) On a more behavioural side of things, we note whether they're able to find their way around the system to perform the test. As I said, we set them at a PC with an xterm open, and a printed problem sheet. Can they find Vi/Emacs? Do they really understand the gnu toolchain? If not, do they ask for assistance? We'd much rather have an applicant ask for help when he needs it than waste an hour trying to muddle through. This process usually weeds out 95% of the applicants. Of course this is only for basic skill verification. When they pass this round, we then do the face-to-face interviews. Obviously, this doesn't quite translate to other job positions, but I'm sure there are many engineering type jobs that this sort of hands on test would be useful with. As far as personality tests, my belief is that only a face to face interview, and of course time, will tell.

    1. Re:My company issues a programming test... by Anonymous Coward · · Score: 0

      how are you in html... ;)

    2. Re:My company issues a programming test... by Anonymous Coward · · Score: 0

      Have you ever heard of paragraphs?

  22. Give them an actual, current problem by menscher · · Score: 2, Insightful

    I'm a sysadmin by trade, and I think a nice way to do it would be to give them a broken system to diagnose and fix. Hardware or software. Whatever you have that needs fixed. It shows you how they handle the type of stuff you need handled. And, if you have enough applicants, you never have to hire anyone! Just have them fix your stuff for free! ;)

    1. Re:Give them an actual, current problem by harikiri · · Score: 1
      My typical attitude as an interviewee, when asked if I know how to do 'X', and I don't know off the top of my head - is to say "give me google and/or manual pages and I will be able to figure it out."

      However, after discovering a new online "hacking" challenge, I've started thinking that in some situations - appropriate on-the-spot challenges might be worth doing (note: my field is comp security, so this example is appropriate). Such examples would give the interview candidate an opportunity to demonstrate their reasoning and problem solving abilities, along with their knowledge of the subject at hand.

      Fixing a broken system would also be another good example of this. However, ensure that you yourself know what the solution is, and that it doesn't take more than 10 minutes to solve. One to three of these might be appropriate during the interview timeframe.

      Examples might include:

      • You can ping host X, and X and ping you, but when it tries to ssh in it initially connects and gets disconnected by the system: TCP Wrappers misconfiguration
      • Newly installed application Y won't start, it's complaining about some libz.so.1 not being available, even though you installed it earlier: libz.so.1 is in /usr/local/lib, which isn't in /etc/ld.so.conf
      • Apache starts up fine when you run /etc/init.d/apache start - but you can't connect to port 80 from remote hosts: Someone configured listenaddress to be 127.0.0.1

      Just make sure you give them access to the machine, and access to google. Who knows, you might learn a thing from them - plus, you get to see their problem solving in action (which is the biggest part of being a system administrator).

      --
      Man watching 6 MSCE's around a sun box, looks alot like the opening scene's of 2001:space odyssey...
    2. Re:Give them an actual, current problem by Anonymous Coward · · Score: 0

      I blew a netadmin job log time ago, because the main guy gave me a bunch of skill questions. The basic ones were real easy, I think I was way too nervous. The rest I simply didn't remember/know and blew them out my arse. Wrong choice! :/

      Of course it's all a learning experience we all have to go through. I will use that google/manual line next time, thanks!

  23. exactly by Anonymous Coward · · Score: 0

    this prooves exactly whats wrong with 95% of "tough interviewers" ... the quardratic equation mean exactly fuck all to an applicatoins developer

  24. Misdirection by ColaMan · · Score: 1, Interesting

    Give them a wrong address for the company.
    Nothing too misleading , such as a different town, just be a few streets out.

    People who then show up at your office are obviously good at solving simple technical problems.

    People who make it to the interview on time get bonus points.

    For fun, give them some paperwork to fill out at the end of the interview and say "I just have to duck out and check on something - back in a tick".
    Leave and time how long it takes for them to wander out of the office in search of someone... 15 minutes to half an hour's a pretty good baseline.

    --

    You are in a twisty maze of processor lines, all alike.
    There is a lot of hype here.
    1. Re:Misdirection by KarmaPolice · · Score: 1

      For fun, give them some paperwork to fill out at the end of the interview and say "I just have to duck out and check on something - back in a tick".
      Leave and time how long it takes for them to wander out of the office in search of someone... 15 minutes to half an hour's a pretty good baseline.


      A similar test is to keep the person waiting in the lobby for a long time and have the secretary observe him...how impatient he gets. A bad temper will easily be revealed if the person has to sit and wait for just 10 minutes.

    2. Re:Misdirection by Anonymous Coward · · Score: 0

      I apply for jobs, arrange an interview and just don't turn up. If the employer gets angry with me, well, they wouldn't have been a good employer anyway.

      ???

    3. Re:Misdirection by travail_jgd · · Score: 3, Insightful

      "Give them a wrong address for the company. Nothing too misleading , such as a different town, just be a few streets out."

      It cuts both ways though. If I was applying to a company that hired people incapable of giving the correct address, I'd think twice. Likewise, if a company deliberately misled me as part of the interview process, it would be harder to believe anything else they said.

      And the most you've done is prescreened people who can use Mapquest. Whoop-DEE-doo.

      "For fun, give them some paperwork to fill out at the end of the interview and say "I just have to duck out and check on something - back in a tick". Leave and time how long it takes for them to wander out of the office in search of someone... 15 minutes to half an hour's a pretty good baseline."

      Most of the interviews I've been to have had a specified time limit (or have been happy to tell me when asked). A lot of people don't have time to waste on interviews: they're either taking time away from their current job, or have the day off. Why waste their time "for fun"? Wasting 15-30 minutes of interview time is stupid when you could be doing something productive (like talking to them).

    4. Re:Misdirection by /dev/trash · · Score: 1

      Well I scout out my interviews one or two days before hand. That way I kow where it is, where to park, how long it takes. All this proves is that I plan ahead.

    5. Re:Misdirection by magefile · · Score: 1

      I'm confused. Are you testing patience (will they wait for 15-30 minutes once they're done with their paperwork) or initiative (they only stay for 15-30 minutes, then they *do* something)?

    6. Re:Misdirection by mikael · · Score: 1

      A similar thing happened to me - I accepted an interview for a startup in London - they gave me the registered business address, not the actual interview address. As a consequence I ended up having my PDA stolen while trying to find the correct address. I mentioned this at the interview, and they just thought that was funny.

      They may have been desparate for staff, and willing to pay any price, but with that attitude, I had no interest in working for them.

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
  25. It verifies resumes by Danny+Rathjens · · Score: 2, Interesting
    You'd be amazed at how many people will claim they know a language but be unable to implement 'hello world' in it; or claim to use linux as a workstation yet can not say what their favorite window manager is. I don't even think it is necessary to know the language you will be working in since a good programmer can pick up a new language rather quickly if they are well educated and/or grounded in a few languages. But if you claim to know it, you'd better know it.

    I guess I have an abnormal hatred of dishonesty, but I think the best use of these tests is too weed out the flat out liars or those that 'bend the truth' a bit too much regarding their skills.

    So, my point is simply that, yes, these types of tests are quite useful for verifying resumes, but not a whole lot else.

    1. Re:It verifies resumes by Anonymous Coward · · Score: 1, Interesting

      This is one of the more idiotic posts I've seen recently, in that it tries to make what the author thinks is an obvious point, but gets it so wrong.

      If you look into any C++ book from a few years ago, you'll see ways of coding hello world that will not compile on a modern setup. There are plenty of smart coders around today that know C++ very well, but who have worked on an environment that protects them from language instability, and might get tripped up by library issues on a hello world on a new platform.

      I also know brilliant, highly productive programmers who use Perl and mistakenly call it perl, and who fail to do basic things like use warnings and strict.

      And any slashdotter should know there are many Linux users out there who do not have a clue what a windows manager is. This says nothing at all about whether those people are good programmers or not. Hell, I administer four different kinds of Unix, and I don't know what my favorite windows manager is. I know which one I use, but it is simply OK, I couldn't call it my favorite. I don't have a favorite yet.

      Yet, if you had me at your company, you would find that very shortly your company would have new software, new approaches, and new ideas, being actually implemented, that would make a lot of money, or alternatively save a lot of money. Put me in front of a terminal and ask me to code hello world in every single language on my resume, you can probably find a picky little point to quibble with. But then, if you're so picky, maybe you should look at your own web page and learn how to code a mailto: link.

    2. Re:It verifies resumes by Danny+Rathjens · · Score: 1
      I see your point, although you could have worded it in a much more civil tone. I actually started a paragraph to say that being too picky that people don't know exactly what you think they should is an easy trap to fall into. I erased it since my post was getting long.

      I was also over simplifying by saying 'write hello world'. Our real skills test doesn't even have that. It has 3 to 4 questions in each category. I would only consider you to have "overstated" knowledge of one of those categories if you answer most of them incorrectly.
      It's like the spamassassin philosophy of detecting spam. A single failed rule/question doesn't tell you much. But if you claim to know perl well and yet:

      • you can't do a simple regex match
      • and
      • you don't know what common vars like $_ and $! are
      • and
      • you can't solve a simple scoping problem
      then it is quite likely that you don't really know perl.

      p.s. Yes I typo'd the mailto at first, but I left it broken and with a defunct address on purpose so crawlers wouldn't spam me, ;) Not that I have ever linked that page anywhere since I have nothing there but a small tool for my dad's employees. I wonder what makes an AC so curious about me.

    3. Re:It verifies resumes by sjames · · Score: 1

      It is definatly good to weed out those who are either exagerating or just not good judges of their own skills.

      Of course, HR departments brought some of the exaggerations on themselves by requiring cantidates to have X years experiance in X-3 year old technologies. That's closely related to HR departments that get the actual requirements, then throw in a few shiny objects that will NEVER be needed.

      Applicant should have 12+ years experiance in Java and C++, MS degree or better. Position: help desk, $10/hour, actual hire: anyone still breathing will do.

      Given that, you still need to weed out people who don't have the skills you need, but I wouldn't judge the applicants who don't measure up too harshly (though I still wouldn't hire them if they didn't have what was actually needed).

  26. Backfires... by Anonymous Coward · · Score: 2, Interesting

    Over the past few months I have hear stories about the recruiting practices for a certain Bay Area company. They use multiple tests - what they have ended up with is a tech manager and a bunch of programmers who are comsumed by the minutae of the programming language they use and their own intelligence. The project that is the basis for their company has not made much progress and they are burning money.

    Presumably, they will be smugly certain that it was something outside of the brain trust that caused the company to fail when it flames out. I know I wouldn't want to work "there".

    Tests of syntax and paper-based "find the error" tests are irrelevant and unrelated to the mode of problem solving that people do 8-10-12 hours a day.

    I contend that navigating corporate structure, squeezing turnip-like business people for the true requirements and encoding them into systems are the real tasks that many IT/software people do.

    I use maybe 1/10th of perl to do 95% of the work I do with it, does testing my knowledge of the other 90% mean you can tell if I am an effective/productive team member? No way. But that is the problem, the process of recruiting, evaluating and hiring tech people is broken. And I haven't seen any HR departments, contracting agencies or hiring managers who can discern true talent from a resume, test or interview.

    Check out the book Software Craftsmanship for more about what I think people should be hiring and rewarding. And although people might think its a joke, check out the Dilbert Principle if only for the section on OA5, dilbert's management model - one of the rules is something to the effect of "First, get rid of all the assholes"...

    1. Re:Backfires... by Anonymous Coward · · Score: 0
    2. Re:Backfires... by sfjoe · · Score: 1

      ...what they have ended up with is a tech manager and a bunch of programmers who are comsumed by the minutae of the programming language...

      Thank you!! I was trying to think of the right phrase to describe the complete worthlessness of these tests. I try to educate my own company about the pointlessness of these tests and I am having some success. I try to recommend alternative questions that uncover a candidate's true experiences. Questions like, "tell me about a difficult technical problem you faced and how you solved it", tells a million times more about a candidate than "why are manhole covers round"?

      --
      It's simple: I demand prosecution for torture.
  27. aptitude more important than skillset by anomalous+cohort · · Score: 1

    I am a director for a small, niche ISV. I use a skillset test to guage how quickly someone new can be productive. What I find more important is the verbal questions that I give in the interview. I find out how long they have been in a certian technology then I ask questions to determine how deep they are in it. We pass on those that take a long time to learn a new technology.

  28. Oh great. by jotaeleemeese · · Score: 2, Insightful

    If you would do that to me I would not consider taking employment with you.

    To me it would look like you are disorganized and frankly could not care to work with a company with such messy outlook.

    --
    IANAL but write like a drunk one.
    1. Re:Oh great. by ColaMan · · Score: 2, Funny

      Well, good for you :-)

      To me, that would look like you are somewhat inflexible and unable to cope with last-minute changes or pressure.
      And the fact that you are unwilling to wait it out for something that your interviewer has to deal with that might *just* possibly be more important than your interview suggests that you value yourself a little too highly ;-) Of course, the polite thing to do would have your interviewer come back after a minute or so and explain the situation.

      Anyhow, the comments I have made were strictly light-hearted as I've seen them happen... the wrong address thing to me personally. The other, was when a trainee manager was being interviewed and the managing director gave him some paperwork, went to "deal with stuff" and then suddenly realised she was late for a flight and ran off! I wander past about an hour later and this poor bugger's still in the office, wandering around aimlessly. Our conversation went like :
      Me : "Hey, need a hand in here?"
      Him: "No, just waiting for X to return"
      Me: (pause) "Er, she's not coming back"
      Him: "No, no, she said she'd be back in a tick"
      Me: "Er, she's on a flight to Sydney"
      Him: (crestfallen) "oh."

      Still, he got the job... must've been a sucker for punishment.

      --

      You are in a twisty maze of processor lines, all alike.
      There is a lot of hype here.
  29. That is not a test. by jotaeleemeese · · Score: 1

    That is abuse of the interviewee's time.

    --
    IANAL but write like a drunk one.
    1. Re:That is not a test. by afroborg · · Score: 1

      Hmmm... if it is a test then you just failed it ;)

      --
      my sig could kick your sig's arse...
  30. IBM makes you take the IPATO by John+Harrison · · Score: 1

    Back in the day is was just the IPAT, now it is online! It is an Information Processing Aptitude Test. Different organizations in the company have differing opinions about the test. I think that doing well on it helped me get hired.

    1. Re:IBM makes you take the IPATO by Anonymous Coward · · Score: 0

      I work for big blue and no they dont.
      at least my group doesnt.

    2. Re:IBM makes you take the IPATO by John+Harrison · · Score: 1

      From what I can tell some groups use it and others don't. I applied at Santa Teresa Labs, and they seemed to think it was valuable.

  31. My company uses testing effectively by Anonymous Coward · · Score: 0

    My company (a small consulting firm in the northeast) has applicants take Brainbench tests on topics relevant to the position for which they are applying. When they instituted the testing, they asked the current employees to take the tests to establish a baseline. Applicants are also given a single essay question to see how they can apply their knowledge against scenarios we have faced. We don't rely solely on the tests, though. If someone aces them but comes off as a total asshole in the person-to-person interview, they're out.

    The company is now considering giving DISC personality tests as well, to better ensure that new people will mesh well with the existing team. We all took them already to see how accurate they were, and the results were pretty dead on.

  32. If I were writing an aptitude test by nelsonal · · Score: 1

    I'd give them a bs list of tasks in excel (I work in finance) and the test would be if you use the keyboard for them or the mouse. People who use the keyboard in spreadsheets for things like cell navigation, copy paste and other repetative tasks. Perhaps you could do the same with a command line vs GUI, I don't know if this is quite the same, as excell (the productivity increases by an order of magnitude if you understand the ctrl seeks and 5 basic keyboard shortcuts (cut, copy, paste, fill down, and fill right). Another test might be to throw them in a new environment (vi vs emacs vs Visual Studio, or something else) (I'd see if they could quickly adjust to a different office suite/spreadsheet). Good candidates should be uncomfortable, but able to function.

    --
    Degaussing scares the bad magnetism out of the monitor and fills it with good karma.
  33. Oh, yeah, those are really useful by Anonymous Coward · · Score: 0

    I use the proof that the square root of 2 is irrational every day at work.

  34. These challenges for applicants look like fun. by Anonymous Coward · · Score: 0

    The ITA Software site has some interesting programming "challenges" for applicants:

    "If you are interested in this position, please solve one of the following problems so that we can evaluate your programming ability. Please send your solution and resume to us via this link. Unless otherwise specified, you may use any language you like. Aim for clarity and efficiency. Please include your program's final answer in the body of your email, and please send code that actually compiles and runs so we can test it -- no pseudo-code please!"

    http://www.itasoftware.com/careers/eng/job1.php

    They look like some of the problems in the ACM collegiate competitions.

  35. make sure you review any 3rd party tests you use.. by Anonymous Coward · · Score: 0

    Got a 'programming skill' test from a headhunter once, supposedly covering C/C++...at least 2 or 3 questions contained code that was obviously not C or C++. Another had code that was either broken, or testing very obscure details of the C language. Quite a few were just generally poorly written(though still easy to guess)...

  36. they forgot one... by gabe · · Score: 1

    Where they relevant?

    I guess they didn't give you a spelling test...

    *wink* *wink*

    --
    Gabriel Ricard
  37. Be careful what you wish for by Anonymous Coward · · Score: 0

    I've been given this sort of test twice. The first time, I did brilliantly. The interviewer commented that I was the first person he'd talked to who had gotten all of the details of one of the questions. While I am proud of my skills, I am also aware that I did that well because they were using almost exactly the same development environment that I had been using for the previous couple of years.

    The second time, I did rather poorly. The interviewer was looking for a very specific skill set rather than general ability. I couldn't answer a number of his questions. I have since done many of the things he asked about in the interview. I've done them fast and well. In several cases, I've chosen a different set of tools than the ones he said his team was using. His answers were right for the problems he was solving in the environment in which he was solving them. Those solutions wouldn't fly where I've confronted the problems because of some important differences.