6 ms·
Why even ask for resumes if you're going to ignore them? I also get very annoyed when people ask about your experience, then in the very next breath pretend non
by hardwaresofton 9y ago
Why even ask for resumes if you're going to ignore them? I also get very annoyed when people ask about your experience, then in the very next breath pretend none of it matters and you should do fizzbuzz.
If we as an industry don't trust/value the stated experience of others, why do we continue to ask for it? Maybe tech companies should just stop accepting resumes then?
- hvidgaard 9y agoFizzBuzz is a great way to see if the dev experience listed is total bullshit.
- pawelkomarnicki 9y agoyeah like that one company asking me to do Slack to work at their inventory management startup ;-) Totally related, in so many ways.
- bphogan 9y agoNot sure about that. FizzBuzz is an interview question you just expect. RosettaCode has every FizzBuzz solution out there. Tons of people know how to FizzBuzz. This is just "learning enough to pass the test" - a canned answer like the one you know you have for "How do you deal with multiple simultaneous high priority projects?" or "What's your biggest weakness?" You may be filtering out lazy lazy candidates with FizzBuzz. But just because they can do it doesn't mean they can ship code.
- lmm 9y agoThe idea isn't that you hire everyone who can FizzBuzz, it's that you don't hire (or waste any more time interviewing) those who can't.
- dropit_sphere 9y agoWhat is the answer to those questions? I can Fizzbuzz in any number of languages, but the first response that springs to mind for the others is "Fuck off."
- bphogan 9y agoReally? As a potential member of my team, I really do want those questions answered because how you answer them tells me about your character, personality, and thought process. I don't care what your biggest weakness is. You could have severe OCD or addiction. You could battle depression. You could be a chronic procrastinator. None of those matter. What does matter is if you give a solid straight honest answer, rather than some canned crap you read on a web site somewhere. Same goes for how you manage multiple high-priority things. Every job I've worked on, every team, it always happens that there are multiple high priority things. Do you try to do them all and then crash and burn? Do you do them half-assed? Do you fight to get priorities aligned? Do you call the sponsors together and share information about the deadlines? Do you under promise and over-deliver? Do you ask for help from your team? The way you answer is often more important than what you answer. Unless it's "Fuck off." :)
- pklausler 9y agoFizzBuzz itself is too well known, but the world is full of other trivial questions that can filter out the no-hires.
- hvidgaard 9y agoI usually cook my own questions that involve a loop and an if statement. I kid you not, plenty of candidates cannot do simple stuff, and they're interviewing for a developer position. If you don't know how to reverse a string, or split an array of ints into two with even and odd ints, or write a while loop that terminates on a specific word - I have zero belief that you can fill the position I have available.
- am8 9y agoNot sure how knowing modular arithmetic and writing code are dependent.
- hvidgaard 9y agoI'll gladly tell them how the modular arithmetic works, I just want them to fill out the rest. Many are unable to, which tells me that they don't know even the simplest constructs in programming.
- aninhumer 9y agoBecause despite the apparent skills on people's resumes, a lot of people still seem to fail to write fizzbuzz in an interview. I have no problem with short sanity checking exercises during interviews. The problem is when they expect a lot more unrealistic whiteboard code.
- pklausler 9y agoYes. Always have an easy problem in analysis & coding, like constructing a simple Boolean predicate from some comparisons. You will thank yourself later when you don't hire the fantastic-looking candidate who had absolutely no idea how to work the problem.
- abawany 9y agoAgreed, I have come to believe strongly in the value of Fizz Buzz and other simple tests. Many candidates have strong resumes but large companies destroy their souls and skills by sticking them for 8+ hours a day in rubbish meetings. Go without coding for a few months of this and your ability to Fizz Buzz will be compromised. Most smaller companies are looking for active, hands-on developers and Fizz Buzz is a quick check to ensure that the candidate spends a substantial part of the day writing code and designing software.
- am8 9y agoI don't know why knowing modular arithmetic is a requirement for knowing the syntax and how to code in a specific language/on a specific platform?
- Sorreah 9y agoThere's various levels of bullshit, of incremental bullshitness a) I won't believe you got your PHD legitimately, do fizzbuzz for me. b) You're faking both your diploma and your 4 year experience at Megacorp, prove me wrong via fizzbuzz. c) Alright your credentials check out, do this entirely unrelated to the job assignment to prove that you have what it takes to do the job. d) Alright you aced your assignment which despite being entirely unrelated to the actual job, domain and language, convinces us you got what it takes. Now, tell me an example of when you resolved a conflict with a colleague and how you did it...
- qw 9y agoWe had a surprise at my company. The candidate had a masters degree and 2 years experience in a known software company. We relied too much on the resume and mostly talked during the one hour interview. After hiring the person turned out that our new employee would have had serious issues with FizzBuzz. Maybe even looping through arrays... When we interview people know we test for basics, regardless of their resume.
- Sorreah 9y agoI'd consider the interviewer as much of a problem as the hire in this case. Talking to someone for an hour and not being able to figure out if they could write basic code? Hiring someone based on their background and not doing a background check (after getting their approval ofcourse)?
- ballenf 9y agoAt smaller companies who have trouble attracting better talent, avoiding technical questions is a (flawed) way of showing deference to the prime candidate. It's a way for the company to say, you are special to us and we respect you so much you don't have to do tricks for us. Again, it's flawed, but trying to find and attract talent at a small company who maybe can't pay top dollar makes people take risks like this. At least that's my experience!
- mcguire 9y ago
- corobo 9y agoResumes get you the interview. Interviews get you the job. You can't just hire someone because they say they know something, you'd end up spending a fortune on employee turnover when everyone you've hired turns out to have exaggerated their resume.
- hardwaresofton 9y agoTwo things: 1) Who cares if they've exaggerated their resume? The question is supposed to be whether they can contribute well to your code base/business right? I see this as a point towards getting rid of resumes -- maybe companies can stop bullshitting on what they "require" from candidates, and test more literally for what they want. Don't take my resume, but if it's a backend position where the focus is erlang and postgres, test as specifically as you can for that, with fizzbuzz-like business requirements mixed in, for the best of both worlds. 2) I often wonder if there's anyway to lessen the costs of employee turnover. Obviously there's less you can do about time spent interviewing, but there's gotta be some cheaper way to figure out if someone is going to be a good employee while on the job? I mean that's the best test you could possibly have. Is it just the legal/logistical framework that's missing? Also, I often wonder if running a company where it's hard for newcomers to ramp up and easy for newcomers to break things is a failing of the CTO and executives/managers all the way down to the newcomer (of course the newcomer is to blame as well if it's flagrant but I also think top-of-the-line tech orgs have (mostly) bulletproof process that evolved with them and got them to where they are (i.e. newcomer can't break your build if commits to shared branches/environments are gated by automated testing to begin with).
- mcguire 9y agoThen there was that time a subcontractor sent someone for a US Federal government job who wasn't a US citizen.
- romanovcode 9y agoI've had PhD candidates who were unable to do a proper link tag in HTML. CV doesn't matter.
- pawelkomarnicki 9y agoThat's why you have on-site for, I can ask my super-duper-master friend to make the homework for me ;-) It's not a proof of anything.
- verinus 9y agoAt unis I know nobody could outsource PhD in computer science as it takes serious commitment and scientific publications to get one...
- bluedino 9y agoIf you're a Ph D that's interviewing for a job that requires you to write HTML, or a company interviewing Ph D holders to write HTML, something is wrong.
- james_a_craig 9y agoThe failure rate on fizzbuzz is spectacular. That's why; far too many resume/CVs are full of nonsense. It's not always the candidate's fault, either. When doing technical interviews for contractors, I've gotten into the habit of giving the candidates the version of their CV passed to me by their agencies to check; a good percentage of candidates horrified to see what had been claimed by the employment agency on their behalf.
- watwut 9y agoIt is more fair to do fizzbuzz. Seeing someone being taken over you because he is good at bullshitting is super infuriating. Might be fine if the position was "sales", not fine for engineers. Fizzbuzz is cool. I am quite confident I can do it.