Live data from Hacker News

Ask HN: Do you expect interviewees to “ace” whiteboard coding exercises?

news.ycombinator.com

11–20 of 46 posts

Re: Ask HN: Do you expect interviewees to “ace” whiteboard coding exercises?

#11
post #3

Whiteboard or not, in any interview, you are judged relative to performance of other candidates. At very coveted places like FB, they don't have a dearth of candidates. i.e. Even if you did "good enough", very likely they'll find someone who "aced" the same question on the whiteboard. (We're not debating whether that's right judgment or not, but from their perspective, it's justifiable). Having said that, I believe t…

the value of an engineer is understood to be higher ($Millions in equity) This would be at hip, happening startups in which you take a gamble on awful pay and terrible hours in the hope of being the unicorn, is it? Because in the vast majority of coding jobs, you're not worth millions.

Even at my small CRUD software company, there are 8 devs for a company bringing in $14million a year in revenue. That is certainly skirting the million range.

Re: Ask HN: Do you expect interviewees to “ace” whiteboard coding exercises?

#12
post #2

Despite the sentiments of "they just want to see how you think" or "you don't have to get it right", in my experience if you don't do fairly well on the whiteboard you've failed the interview.

"Doing fairly well" to me is: you asked the right questions and converged on the solution, even if it took some time. Doing poorly means: you made stuff up instead of asking questions, you invented a convoluted way of solving the problem when some other data structure would have basically solved it for you, etc. It's also painful when the candidate's mental model of computation is miles away from reality.

Obviously, getting it right the first time would be great. But I'll settle for something not obviously insane.

Re: Ask HN: Do you expect interviewees to “ace” whiteboard coding exercises?

#13

I don't expect interviewees to "ace" whiteboard coding exercises, because the point of my questions isn't to answer the question: it's to see how you solve problems. Do you ask smart questions before writing anything? Do you put something down and then refine it? Do you handle errors? Do you understand the performance, maintenance, and testability implications of what you've written? That's what I'm looking for you t…

This isn't an outdated approach at all. It is how I conduct my coding interviews and how I have been interviewed in the past.

Re: Ask HN: Do you expect interviewees to “ace” whiteboard coding exercises?

#15
I don't do whiteboard interviews but something similar (I'm in marketing). I'm not looking for people to ace the interviews, though obviously, it doesn't hurt. Instead, I'm looking for people who will be able to perform with training. They don't need to be perfect already and I don't expect them to be perfect. Instead, I expect candidates to have the basics down so that once they learn how we operate, they'll be able to perform.

Re: Ask HN: Do you expect interviewees to “ace” whiteboard coding exercises?

#16
My two cents: (not hiring for a well known west coast company, but still)

This is how I rank candidates. Let's say for a common question such as lowest common ancestor in a BST.

1. if they know the solution already and tell me they know it - major points, most interview prep books include it and they came prepared and they are also honest. I let them implement it still (and add some twist of my own)

2. If they don't know the solution and still figure it out, might even score higher, but people can "act" that they know it and some interviewed will fall for it. I want to believe I catch bad actors but can't say I can catch good ones. In any case if this is a question that appears in an interview prep book, I would expect them to know it (most people don't)

3. If they don't manage to implement it correctly, this is the biggest turn off. You CAN write correct whiteboard code if you WANT. I'm not with a stopwatch. If you don't then I consider it as sloppiness (more than "you can't code")

4. How you talk and behave - most important. If you can't figure it out yourself but ask me questions, if you try a simpler problem first, if you talk and explain what you are doing, if you run your ideas with me asking what I think, if you are determined to figure it out, ask for hints and immediately understand them and get this "aha" moment of how didn't I think of it rather than oh sucks I didn't think of it. If you are excited about the solution more than the fact I gave you hints for it, then I'd like to work with you. Asking questions is so important. Also not arguing with the interviewer and being a nice person really helps. I prefer shyness to overconfidence. Arrogance is an immediate no. Asking questions leads many times to a yes. Even if you didn't ace.

Bottom line with the existence of books courses and forums that list so many interview questions (some are on algorithms that took several years to develop) so knowing the solution is likely to be known from a book means you are not tested on your academic algorithmic development skills, you are tested on implementing something you read on CtCI with a twist perhaps. If anyone reads CtCI then interviews will just become harder.

Re: Ask HN: Do you expect interviewees to “ace” whiteboard coding exercises?

#18

Earlier quoted context omitted.

the value of an engineer is understood to be higher ($Millions in equity) This would be at hip, happening startups in which you take a gamble on awful pay and terrible hours in the hope of being the unicorn, is it? Because in the vast majority of coding jobs, you're not worth millions.

Even at my small CRUD software company, there are 8 devs for a company bringing in $14million a year in revenue. That is certainly skirting the million range.

How many secretaries are there? By this reasoning, if there's one secretary, that secretary is worth millions.

Re: Ask HN: Do you expect interviewees to “ace” whiteboard coding exercises?

#19
Maybe I'm an edge case, but I have never once had to deal with a whiteboarding session in a single interview I have been in. Though, this is obviously a small sample. I've worked at one startup, largely contracted otherwise, and am just now looking to join another.

Largely my experience has been 1/2 to full day pair programming sessions, building a sample application that does something reasonably nontrivial, or a combination of these two.

I really personally enjoy this practice. Even though a day of billed hours is a large opportunity cost, so is the expense of potentially hiring a bad fit for the team. It goes both ways.

Re: Ask HN: Do you expect interviewees to “ace” whiteboard coding exercises?

#20
I don't understand how whiteboard algorithm challenges with a curveball or brain teasers are any indication of a developer's value add. Why would you not pair program with the candidate, and give them resources that are normally available to software developers? Memories are formed or helped by relationships (see mnemonics) and when you remove all context you're getting only a narrow view. You can "see how they think" by working with actual code.

It seems like the biggest players complaining about the lack of native tech talent in the US are the ones who give the worst tech interviews.

Post reply on HN