| > Do you find people who did well on a preliminary test where they wrote some code fail this? If not, then why do the whiteboard? If people do fail, do you assume it's because they cheated on the previous test? My preliminary test is a phone call if there is more candidates I want to interview than I have time for. No coding. > you're saying they can't do anything and yet somehow they were hired and do stuff at other places. I have not stated that they've worked other places. I said that they claim to have worked at other places - that is a very important distinction. > If they can "get something done", why are they useless? I don't need people that can "get something done", I need people that can work in a team, do code review on both sides, do pair programming when the situation calls for it. > It's not just the rock stars that are missing from your pool I do NOT want a rockstar. They're expensive and not that much more productive. I want a great team and you build that carefully with hard working people that complement each other. > it's the people who are terrible at interviews and are much more loyal to a job than those who can handle whiteboards and small talk. We've had our share of people unable to perform a whiteboard "problem" as interns and for one-off things. Commonly for those that was unable to function in teamwork, was that they want a task and be left alone. That is not how you produce great software, and it certainly is not how we do it because of the software we write. > I think this idea of your hiring pool not being representative and getting wrong ideas of what good and bad people are like has implications for diversity of various types, but I'm not going to flesh that out here. Again, my goals are people that can work in a team. A whiteboard is representative for both communication and a basic level of competency. |
Ok, but what does that have to do with writing code on a whiteboard? I'm telling you a fact - there is a whole world out there that doesn't do it, before or after a hire, and yes, of course they work in teams. I'm not out for an argument on how people should do things, so don't make it into one.