3 ms·
FTA: "These tests and whiteboarding are not indicative of your skill level, they are approximations of what you can do with what is likely to be limited informa
by zer00eyz 9y ago
FTA: "These tests and whiteboarding are not indicative of your skill level, they are approximations of what you can do with what is likely to be limited information and ambiguous scope."
If I'm going to make you get up at a white board (and I might) it isn't going to be to write code on it. We don't hand designers white board markers and say "draw monkey draw" - because it isn't their medium and neither is it ours.
If I am going to get you up at the white board it is going to be to show me a diagram (probably database) or how you think something "should flow" (boxes and arrows) to see if you can COMMUNICATE a concept. If you can't do that then we have issues -- because at some point your going to have to do that very thing to convey an idea to a colleague and if you can't we have a PROBLEM. There isn't really a "right" answer to this setup, but there are plenty of wrong ones - ones that show you either lack basic knowledge or communication skills needed to do the job.
- matthew3 9y agoI like this explanation, I hadn't put it into words before but it feels intuitively correct. For most positions, your ability to communicate what you're doing to the rest of the team is way more important than your ability to write fancy code, or do something like a sample project that isn't our actual day-to-day-codebase. That communication is what's going to keep the team disciplined design wise, keep things consistent, and keep the codebase extensible. And keep morale up since everybody is capable of getting on the same page with everybody. Dealing with ambiguous scope is the single biggest thing I want in a candidate, so if you don't like dealing with that, you're not going to like working with me anyway. But here's the thing, from my perspective: when's the last time you worked with product or business people who gave you 100% perfect information and specs up-front and then didn't change them? If you can build in a way that allows for future change based on the needs of the team/company/market, then you're very valuable. > I've never met someone who performs exceptionally well with thinking on the spot in front of people they've never met when the grand prize is gainful employment. I also want to know, based on this line, how many people the author has interviewed themselves. Cause I've interviewed a few (it's at least in the 100+ area) and have seen as many people do well in that sort of environment as have frozen up. Not uncommon for them to do better than I'd expect myself to do, either, algorithmically - but neither does that always translate directly to an offer, if they're bad at the communication or wrinkle-handling parts.
- Clubber 9y ago>If I'm going to make you get up at a white board (and I might) it isn't going to be to write code on it. We don't hand designers white board markers and say "draw monkey draw" - because it isn't their medium and neither is it ours. I haven't had to go through this process in years, but from what I recall, you are the exception, far from the rule.