5 ms·
I was asked to write very little code for my current position. One of the questions was being presented with some code and figuring out what it did. I didn't
by Periodic 16y ago
I was asked to write very little code for my current position. One of the questions was being presented with some code and figuring out what it did. I didn't realize how apropos that question was at the time.
I just got done doing a series of 10 1-hour interviews for contractors for an enterprise Java web application contract lasting about 6 months. Only 2-3 of them could write correct Java on a white board for simple questions. We had three who weren't even close to Java syntax. Code quality seemed to be directly relational to algorithm quality, in that those with better syntax also knew how to solve the algorithms best, and those with terrible syntax were way off on the algorithms.
Up until we asked these candidates to write code on the board, a few of them sounded like great hires. They could rattle on about design decisions and enterprise web application stacks, about configuration and organization. But when it came to the white board at least one of them just stood there and left it mostly blank.
Some of the positions here have had interviews where the candidate is expected to write code but only one, if even that, interviewer asked to see any code. And even then the managers don't seem too worried when I tell them the person can't code, because everyone else likes them so much.
- blacksmythe 16y agoDid you have a chance to rate the performance of the candidates that were hired that had trouble writing code at a whiteboard in the interview? Were any of them productive in a different setting? I am more inclined to give people a chance to work at a terminal (with internet access) instead of a whiteboard.
- ghshephard 16y agoIt's rare that someone who can write excellent code on a whiteboard can't do so on a terminal. The goal of an interview, in my experience, isn't usually to find a way to let the candidate shine, but find only the best person for the position. If the candidate draws a blank writing code on a whiteboard, that indicates they have poor whiteboard skills - which is a pretty important skill to have in a team environment.
- jackowayed 16y agoCould you give an example or two of questions on the same level as those "simple questions"?
- jacquesm 16y agoMakes me wonder how much of that is due to people being over-reliant on IDEs for their day-to-day chores. Akin to people no longer knowing how to find their way without a navigator in their cars.