Earlier quoted context omitted.
I agree about FizzBuzz. But how often do interviewees showing up with gross clothes, swear, or be rude to interviewer? I'd say almost 0?
I went to an interview in the UK (fancy add/marketing agency) and they (the interviewer) had such a dirty messed up t shirt on, that I would not wear to dig the garden.
We can't judge another programmer's abilities in a 60 minute interview
51–60 of 156 posts
Re: We can't judge another programmer's abilities in a 60 minute interview
#52It's better to let good/great people slip away then to get a bad apple onto the team. Or worse, a mediocre one who never does anything wrong but also isn't contributing positively either.
Companies with defined, well established revenue streams need to build mentoring programs that turn mediocre developers (solid C) into good (solid B) developers. Those employees tend to be the most loyal and are capable of a great amount of menial to boring coding tasks without complaint. Why do we devalue the grunts? They are the bedrock of every organization.
It’s not like Google’s Adwords is undergoing a complete code rewrite every quarter. Neither is Microsoft Word. Most code changes are incremental, and people need jobs, so why do we denigrate them so?
Plus A players are only usually A in their requisite subdomain. A crack coder of financial systems is going to struggle mightily when writing a morphological filter or a seam carving algorithm. There’s real value to the business when an individual acquires domain knowledge, especially when the domain is not fundamentally exciting (e.g. finance, geology).
Re: We can't judge another programmer's abilities in a 60 minute interview
#53Earlier quoted context omitted.
I've been programming for 35 years and I can't fizzbuzz cause I don't know what it is. Yes, I've heard about it before cause it's mentioned on forums, and I even looked it up once, but I always consider such things childish. (I honestly don't remember anything about it.) Ask me about an algorithm and I'm there but don't play games with me. EDIT: Just looked it up. Yep. A game. Now compare that to my years of accompli…
You wouldn't be asked to "fizzbuzz". You would be asked to write an extremely trivial program, which would take you about 3 minutes. Also, if you have guaranteed years of experience, fizzbuzz isn't for you. However, a suprisingly large number of applicants who can write an impressive looking CV can't write it.
There was another HN thread recently where posters were ardently justifying lying on their resumes.
Re: We can't judge another programmer's abilities in a 60 minute interview
#54Obviously interviewing isn't 100% accurate. Almost nothing is. You definitely can't tell in 60 minutes whether someone will be a success at your company. But you often can tell, with very very nearly 100% confidence if someone will not be a success. And that is the purpose of the interview. To filter out the "definitely not"s — the programmers who can't write fizzbuzz. And yes, I have seen plenty of these. And interv…
An awful lot of programmers have very high and entirely unjustified view of their programming abilities. I'm sure they find the hiring process weeding them out to be very frustrating.
Re: We can't judge another programmer's abilities in a 60 minute interview
#55What's difficult to judge is, are they organized? are they hard working? how do they handle stress? how's their communication and attitude? do they write great documentation? do they test their code? are they a great team player? how creative are they?
Due to time constraint of an interview, someone might be more sloppy than usual. Their might be the interview stress which is different from regular work stress, interview stress can impact their communication, etc. But if we focus plainly on technical skills, you can flush that out in 60 minutes.
I'm a hiring manager, and I have never failed in hiring someone who didn't have the required tech skills. Technical ability I can always hit spot on, the tough one is determination and soft skills. Some of the folks I took chance on, who displayed terrible soft skills during interview turned out to be champs, communicate great, work hard, etc. A few that were very eloquent during interviews were a disappointment, sloppy in development, poor communication in practice, etc.
People also grow, so someone that was a bad fit/interview for you, could in a few years grow and become great. Potential is also difficult to spot.
Re: We can't judge another programmer's abilities in a 60 minute interview
#56No worries. There's always that probationary period in which either party can recognise it's not a match and either do something about it, or just give it up. How long will it take you to decide? A week? Two weeks? A month?
Re: We can't judge another programmer's abilities in a 60 minute interview
#57Earlier quoted context omitted.
Because if you can't FizzBuzz, you definitely aren't going to be able to pick up the codebase in a satisfactorily short amount of time. If you come in in gross clothes and swear, you're not going to fit the company culture. If you're rude to your interviewer, you're not likely to be less rude to your other coworkers. etc.
I've been programming for 35 years and I can't fizzbuzz cause I don't know what it is. Yes, I've heard about it before cause it's mentioned on forums, and I even looked it up once, but I always consider such things childish. (I honestly don't remember anything about it.) Ask me about an algorithm and I'm there but don't play games with me. EDIT: Just looked it up. Yep. A game. Now compare that to my years of accompli…
In an interview, they ask you to print the numbers 0..n to the screen, while replacing numbers divisible by 3 with the string literal fizz, and numbers divisible by 5 with the string literal buzz. The biggest trick or gotcha is that they will also specify that numbers divisible by 15 should be replaced with 'fizzbuzz', but they'll probably say 3 and 5 instead of 15.
If your list of accomplishments is really as impressive as you say, you can write a loop, a conditional, and use the modulus operator. And honestly if someone couldn't figure out modulus, they might still be able to pass. (But I'd be VERY curious about their background)
Fizzbuzz is not a trick question. It's not a difficult question. It's not meant to make you look stupid if you know how to program. It is only meant to check whether you understand conditional logic and looping. It's intentionally chosen to be the lowest of low bars, because there are so many people who literally can't program but apply anyway. All it's meant to do is weed out the people who have never programmed in their life.
Re: We can't judge another programmer's abilities in a 60 minute interview
#58It's better to let good/great people slip away then to get a bad apple onto the team. Or worse, a mediocre one who never does anything wrong but also isn't contributing positively either.
Reminds me of the anecdote when a Google hiring committee in Kirkland was tasked to judge each other's original (anonymized) interview feedbacks and everyone failed everyone else.
Re: We can't judge another programmer's abilities in a 60 minute interview
#59It's better to let good/great people slip away then to get a bad apple onto the team. Or worse, a mediocre one who never does anything wrong but also isn't contributing positively either.
Re: We can't judge another programmer's abilities in a 60 minute interview
#60Earlier quoted context omitted.
You wouldn't be asked to "fizzbuzz". You would be asked to write an extremely trivial program, which would take you about 3 minutes. Also, if you have guaranteed years of experience, fizzbuzz isn't for you. However, a suprisingly large number of applicants who can write an impressive looking CV can't write it.
I've also "heard" that the ratio of people who fail at fizzbuzz is truly disturbing even if they have impressive CV's. It makes me wonder, though. Has anyone ever just admitted they failed at fizzbuzz here on HN? I can imagine someone bombing it if they're nervous or if they forgot the modulo operator in their language of choice and got lost doing it an "ugly" error-prone way because they were too embarrassed to chan…
I can also see a lot of folks forgetting about the modulus operation and doing something uglier and smug interviewers deciding that means they're a fraud and/or an idiot. I've only used it a handful of times in real code, in... oh man, over 15 years. If it hadn't been (for some reason) among the first things I picked up when first learning to write code it might not be as relatively-well stuck in my head as it is.