Will the Solve-the-Riddle Hiring Trend Affect IT?
An anonymous reader wonders: "It's probably harder to find a good developer, than for a developer to find a job. Seems to be a Google-riddle trend; rather than caring about references/diplomas/resumes, employers are using solve-this-and-you-have-a-job approach, not even caring about any usual information. Does that give decent graduates/talented unexperienced devs/homegrown coders a chance at the corporate job, or does it alienate potential matches?"
I think the ability to solve puzzles is tightly correlated with the skill set desired by IT. Because it takes an inquisitive and unrelenting mind to hit the hardest puzzles. If they like to do this for fun, surely they can do it well for a living.
Perhaps it's even more important than the education because of the way IT problems arise? I constantly tell my boss that I complete the crossword everyday at work without fear of repurcussions. I feel this keeps my mind nimble and prepares me for the day.
Isn't a college degree just a symbol that says, "Look, a whole bunch of people with good reputations threw a bunch of puzzles at me. Some were hard, some were easy, but overall I did well enough to pass through these puzzles. I retained some of the information and processes but that's not really important. What's important is the fact that I'm able to solve problems and paid to do it for four years."
So, in the end, I predict this will have little or no effect on the IT world at all. In fact, I think it's a better shift towards hiring the most qualified person. For financial reasons, I went to the University of Minnesota but people on the East coast imagine a backwoods podunk frozen tundra instead of an institution of learning when I mention it. If I'm a good puzzle solver, it shouldn't matter.
My work here is dung.
"Where shall we have lunch?"
--Douglas Adams
Whenever Mrs. Fitch breaks wind, we beat the dog.
Hmm. Websense blocks proveyourworth.net because it falls in the 'sex' category. Now I'm really curious about what this riddle is...
This guy's the limit!
Well, I tried to do riddles when I was hiring at a technology company. I liked to do mathematical ones that couldn't show any cultural bias. For example, deriving the quadratic formula. Or proving that the square root of two is irrational.
I like this. It's a lot better than the usual asking for "ten years in a five year old language". Cool trick too. I wonder how many people won't even get to the "view source" option!
Guvf vf xvaq bs fvyyl, ohg vg vf n avpr jnl gb svaq ng yrnfg *fbzr* gnyrag.
Have you read my journal today?
Well, that was fun. For about 10 minutes. Then I got bored. :P
:)
Or more precisely, I don't need a job in Quebec, nor do I particularly want to work with PHP for a living. So I wasn't particularly interested in submitting my resume and 'PHP code'. Still, it's kind of a neat site. I would encourage companies looking for high-end talent to do more of this as a recruitment effort. After all, it had me intrigued enough to solve their little puzzle (even if it was overrated) despite not looking to work for them.
Unfortunately, the comparison with Google is poor. Google requires that you have a Masters Degree (PhDs are preferrable) before they even give you their test. Then they're so secretive that they may never get back to you even if you complete their test perfectly. You'll never even know why they didn't get back to you, despite a promise to start an interview process after the test.
As a result, the two don't really compare.
P.S. The Prove Your Worth site really does track your movements via (some rather ugly looking) Javascript. So move carefully.
Javascript + Nintendo DSi = DSiCade
I suspect that its not necessarily that you solve the riddle this instant, they probably want to get an insight into how you think and how you solve problems.
Problem solving is a huge part of developing software and an important quality to have in a candidate
"What have I got in my pockets".
:)
Considering the resemblence of hiring trolls to Gollum, it seemed appropriate
putting the 'B' in LGBTQ+
http://www.proveyourworth.net/?p=begin&mistake=lit tle
Its how I landed my current job. Resume wise I have an unrelated degree, few certifications that are still valid but many years of experience. The companies owner saw my resume and noticed an application I had listed was a relatively obscure one that they were having trouble with. I was asked to come in as a consultant for a week and fix the problem for them. I had everything fixed in less than a day, they were impressed enough that I was offered a full time job on the spot.
Riddle solving evens the playing field for those that are skilled but may not have the resume to reflect their skill level. I know most hate the old saying that "those who can do and those who cant teach" but many times book smarts doesnt translate into real world performance. Being able to display the smarts and tenacity to tackle a problem head especially after others have tried and given up instantly gives you a "value" to the potential employer. I think most that dont like the idea arent comfortable with the idea that someone with a lesser resume might actually be better in real world situations.
Manager
"The bad news is that you failed the puzzle exam, the good news is that if you can make this power point slide animate annoyingly while playing music, you're hired."
CEO/CFO/etc.
"Here's a knife and here's your mother, stab her and I'll give you $20."
Corporate Lawyer
"Look outside and tell me it's raining (it's sunny). Now write the most incomprehensible sentence you can. When you are finished, Bob the CEO wants to talk to you about another test."
Accountant
"See these two piles of cash on my table? When I turn around, you have five seconds to hide one so that I can't find it."
Marketing
"Tell me again how this pen in my hand can cure cancer?"
Sales
"I have several baggies of what appears to be baking soda on my desk, when I come back at lunch, they should be gone."
Intern
"When I say it's all your fault, you say ok. It's your fault."
Technical Support
"This button on the phone transfers the caller to another support person. Can you press it?"
Office Assistant
"Do you have experience with the mentally handicapped or young children? Meet Bob, your new boss."
Is your hiring policy so brain-dead that any blot on a criminal background check is an automatic disqualifier? Or is a potential candidate given a chance to explain? We live in times when it seems that everything is illegal. No one gets through a day without doing something illegal. No one gets through a month without committing a serious crime. (Well, at least that's true if you have a half-way fun sex life.) Is your requirement for a negative background check absolute? If so, why?
Those who do well at solve-the-riddle interviews are certainly intelligent and can solve problems, but it's not necessarily true that they can solve ill-specified problems -- real-world problems that need solving aren't usually as completely specified as a riddle or puzzle.
There are other ways to conduct interviews that yield good candidates. Get the person to talk about his past work -- technical people who have done good stuff love to do this with great enthusiasm. You can then ask about trade-offs in thei designs and implementations. You can usually figure out whether the candidate was a key player in the work being discussed.
Another way is to describe a real-world problem facing your company, but without actually asking the candidate anything. A good candidate will be interested in yoru problem, ask questions, offer suggestions. If the candidate just sits there, s/he's not a good candidate.
If you reply, do so only to what I explicitly wrote. If I didn't write it, don't assume or infer it.
To submit your resume, you have to construct a URL manually. The Angelides campaign in California is in trouble for doing that on Governor Schwartznegger's "speeches" site, where all they did was to look at the directory of available audio and listen to it, instead of just listening to the stuff that had external links.
If anybody cares, http://www.proveyourworth.net/?p=begin&mistake=lit tle gets you to their stupid form.
I didn't misspell nothing. I made up a word. Shakespear did it, so can I!
"eptitude" means "idiot shouldn't work here".
(Actually, I'm rather drowsy from some new meds, so burn away.)
1) It proves you are good enough not to get caught.
2) If they tell you to do something illigal they don't want it comming back to them in the terms of "You hired a known felon..."
1. Sales has agreed to build a system, and the client's already signed off on a fixed price payment. You have 1 month to build it until the budget runs out. There is no spec, no design document, and no way to confirm any given feature. What do you do?
A. Build as fast as possible and hope for the best.
B. Cry and whimper like a baby, because you're completely screwed.
C. Pitch a fit to management/slashdot/etc about what sales did.
D. Burn the place down.
E. All of the above.
stuff |
I don't know. I don't have a master's and I've been contacted by two Google recruiters that were interested in me...
Everything I need to know I learned by killing smart people and eating their brains.
Actually, I got my job that way. Basically, the catch was that they contacted me, and my interest came on when I saw that they used riddles to filter applicants.
It is a good filter when it comes to separating those who have relevant skills from those who are good at pretending. You can't cheat at "riddles". You can't talk and weasle out of them. You can't impress the interviewer. Don't forget that in HR, few if any people have relevant coding skills. Now, you want to hire a coder. The HR guy hasn't the foggiest what assembler or an export table is, but he should hire someone who can read assembler and understand foreign 80x86 code. How should he do it? Would you rather have the HR guy listen to someone rambling about his "achivements" and qualifications, or do you hand him a paper saying:
What does this do:
POP EBX
INC EBX
PUSH EBX
RET
(together with the correct answer, of course).
Which strategy do you think will give you the better qualified applicants for the final examination?
We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
Isn't a college degree just a symbol that says, "Look, a whole bunch of people with good reputations threw a bunch of puzzles at me.
No, it's mostly proof that you can play the game.
There are two games.
1. The technical education which is the following game.
They ask a question.
You determine what the real question is.
You find the right book.
You read how to answer the question.
You answer the question.
2. The People game.
You learn how to make people happy and play the politics and admin game. I think this is the real reason most education administrations are described as a nightmare, it's actually part of the learning experience.
Later you play the sales/job interview game. They're pretty much the same, only the product changes.
...couldn't get dumber. This is flavor of the week type of stuff, folks. I'm lousy at riddles, but I win design award after design award plus bonuses in my engineering job. I have several patents. I'm sorry, but I just have very little patience for these Grand Unified Theories Of Everything when it comes to dealing with human beings. It just strikes me as HR people looking for ever lazier ways to hire the talent.
Also, Our IT people have that site blocked. I wonder what that riddle means?
The first rule is that there's always exceptions to the rule. ;-)
Google appears to pursue non-degreed people in a couple of different situations:
1. The early responders to their public Quiz sheet they put out a little while back.
2. You have a project, product, or unique knowledge they wish to acquire.
3. The position is not in a development area of the company, but is in a supporting function. (e.g. Customer Relations, Tech Ops, etc.)
Unfortunately, things seem to NOT work out with Google more often than they do. I remember a couple of fellows who were in category 2 and went in for interviews with Google. Google ended up turning them down, again for reasons unknown.
It's just *weird* working with Google. At times, even frustrating. There's absolutely zero visibility into the company and their practices. And from what I know from Google insiders, it doesn't get any better once you're there. I'm left to wonder if they're not having some growing pains as the company gets larger and larger. Being as meticulous as they usually are, I imagine that they're still trying to work out the best way of growing beyond a relatively small set of braniacs.
Javascript + Nintendo DSi = DSiCade
if you were a manager looking for a wrestler, wouldn't you want to test their physical strength?
IT is now so much about problem solving, why not test potential employees ability to do just that.
While it might once have been possible to already know everything about a technology which one was responible for maintaining, that's no longer how the industry works. When there's a new problem, we google. The better problem solver is the better hire.
-Tim Louden
Exactly. I interviewed at google and got the impression it was a sweat shop. I detailed in a Blog Post why I won't work there (at least as an engineer. I would do consulting on hiring practices). They are way to secretive for my liking. I work for Disney and am very happy.
Charles Wyble System Engineer
That was what I learned about myself during the test. That *I* ignored my own good sense that the task was not reasonable, and that a true master would not have.
Religion is a gateway psychosis. -- Dave Foley
Exactly. They may not have actually wanted a complete working product.. they probably wanted to see what you thought of their task, see what assumptions you made, see if you could convince them that their timeline was infeasible, etc.
I knew a guy who went into an interview and was asked to solve some intractable problem. He was able to point out that their request wasn't feasible and provided some alternate options. This story wouldn't be interesting, of course, if he hadn't gotten the job.
I suspect that even if a person couldn't have written a webserver in C++ in 4 hours, they might still have had a shot at the job depending upon how they approached the problem.
I was taken to a conference room, given a hardcopy chunk of code, and told to figure out what it did. On the way out one guy said, "Oh there might be an error in there too". So I did my 'Russell Nash' thing and ran the program step by step in my head and figured the program out. I ran a few more calculations, and I determined there was a problem given a certain numeric precision. The guys came back in about 30 minutes after they left. First they asked to see any scrap paper I used determining the solution. I told them I didn't have any, except for a couple of numbers I wrote on the code pages. They were stunned, but I explained exactly what the program did, which one of them confirmed. Then I explained the error I found. At this point they got very defensive. It seems this piece of code was pulled from their production systems, and "didn't have any errors". I explained what I found to them, and one of them wandered off.
Oddly I didn't get the job. They said I lacked the ability to document. Funny since I graduated with a degree in technical writing. Maybe they just wanted people to come in an debug for them in interviews.
Hand this problem to the person you are planning to eat with. While he's solving the puzzle, scarf down the pizza.
Eat, don't cut.So during the interview, they revealed that they were expecting to support about 1,000,000 clients with updates every minute. "Oh?", says I, "how much data are you pushing to each user every minute?" They answered with, "we're very efficient! Only about 1KB." "And how much bandwidth do you have?", I pressed. "We just added a third T1," they replied with obvious pride.
Apparently my riddle was to figure out how to push 137Mbps through a 4.5Mbps pipe.
And they were betting their company's future on my ability to answer it.
The "exam" ended when they discovered that I wasn't planning to move to their city to take the 100% telecommuting position, even though I'd made that perfectly clear on my resume, cover letter, and application. They apparently also sucked at measuring distances.
Dewey, what part of this looks like authorities should be involved?
Some schools must be better than others. :-) I *still* use practical things that I learned in college from time to time, mainly related to structured code design and the breaking down of various problems using pseudocode, etc.
(I only knew a couple of BASIC and Fortran variants before I got to college, and I'd never designed anything larger than a few thousand lines of code, so some of that stuff was new to me. This was back in 1981, after all, when not everyone had access to programming classes, and self-taught Applesoft BASIC programmers like myself weren't really known for writing structured code ).
Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
The Theorem Theorem: If If, Then Then.
The Battle-Hardened Veteran would explain to the potential employer/customer why the problem was impossible, and while perhaps not providing a formal proof, would present enough evidence that he would be seen as a Veteran. And he would still make an attempt to do it anyway, just to be sure. Watching how a person discovers why something is not possible is far more revealing than listening yet again to someone state quickly that it cannot be done.
Does it have to be a network web server? Maybe you just run the executable and it prints an HTML string if the first arg is GET.
Or maybe you use ASCII art in the source code to draw a picture of a waiter serving some HTML code on a platter.
The global economy is a great thing until you feel it locally.
"How many lights do you see?"
What?
I don't know what "test" you are talking about, but no qualifications whatsoever are required to do certain types of engineering at Google. Specifically look at what they call "Google.com Engineering" or "Site Reliability Engineering". This is not some trivial job; they require very broad and deep knowledge across operating system design, programming, networking, systems administration, and so on and the interview process is notoriously thorough. The job is basically running the server grid. A degree certainly isn't frowned upon but they didn't require one from me, that's for sure!
Certain jobs at Google do require degrees for sure, and some of the research jobs basically require a PhD. But that's not true of the whole company.
Again, huh? I have a friend who is also Masters-less yet they got back to him with feedback pretty much straight away.
I think you were probably expected to invoke the server via inetd and could read commands from the standard input and send pages to standard out. That "handles" threading for you also.
Daniel Feenberg
"Brain dead?" Come on. A felony conviction is often an automatic disqualifier, full stop. Lesser convictions might be too depending on the position and company. It's nice to feel sorry for people who made a bad decision once and want a second chance, but when you have 10 other similarly qualified applicants in the queue who have no criminal convictions, the criminal's application is going to be the first one tossed in the circular file.
If you assume its hooked up to a UNIX system and fired off by INETD, which are certainly reasonable assumptions, especially in the face of "just do whatever you think is best" when looking for clarification-- then you could write the whole thing in C in just a few minutes. INETD will of course take care of hooking up the socket to your program's STDIO so all you have to do is parse the request, open whatever file, write a few headers and then spool it out. You could probably have it up and running before they got their hand off the doorknob...
The policy, as originally stated, left no wiggle room whatsoever. Yes, that would be brain-dead. Zero-tolerance policies always are.
A sensible approach is to weigh the seriousness of the offense against the position and duties. Where I work, for example, you get conditionally hired for the first year. We trust what you said on your application, bring you on board, and do a full background check during that first year. (Why do we trust what you said on the app? Because lying to us on that application is a felony and, experience shows, dadgum rare. And why do we allow ourselves a year to do the background check? Because we do a serious one - verifying any hits on the initial computer searches, interviewing your family and friends if you're in a sensitive position, and auditing your last three years of tax returns, etc. It takes time.) If there are problems, you may or may not get fired. Bouncing checks, for example, will definitely get you shown the door; it's just a behavior so at odds with our mission of fiscal responsibility that there's no room for second chances. Likewise, we have to be pretty harsh about lots of things and tend to reject anyone without a clean record.
But does every employer need to exercise that same level of caution? Do I really care if the guy selling me my car has a past conviction for felony cruelty to animals? Should someone who has a previous conviction for disturbing the peace be automatically barred from a "you want fries with that?" job? I just think there has to be some room for a judgement call. Any policy that is as was originally stated (iow, absolute) is not smart. Brain dead, even.