News for hackers. Stuff that matters.
Re:Technical Interviews at a Startup by tomblomfield on Saturday January 07, 2012 @02:27PM (#3437841)
OP here. I'd love to how other startups run technical interviews - particularly when you're interviewing for roles that are outside your area of expertise.
Re:Technical Interviews at a Startup by xxqs on Saturday January 07, 2012 @02:37PM (#3437870)
I think the best would be to find a consultant with the required expertise to run such interviews.

I've been at two on-site interviews at Google, and that was the most exciting experience, especially the first time. Now I know how proper technical interviews should be done. In general, I realized how much more I'm able to do, compared to what I was doing at my place of work.

The general approach is to figure out how the candidate is able to think in a structured and analytical way. It doesn't matter if the candidate doesn't know something -- much more important is to see how he or she is developing the answers during the interview. Of course, the questions should also allow such freedom.

Also useful, is not to ask for definitions of something, but for difference: how A differs from B and why? Then you clearly see if the candidate understands what's behind it, even if they have forgotten some little details.

Re:Technical Interviews at a Startup by tomblomfield on Saturday January 07, 2012 @03:36PM (#3438012)
I'm always wary of consultants - we've had some really bad experiences using recruitment consultants.

I absolutely agree that the main aim of an interview is to determine if a candidate is able to think in a structured and analytical way. I'm much more interested in talking about situations when you might choose UDP over TCP, rather than being able to recite the details of a particular HTTP specification

Re:Technical Interviews at a Startup by aen1 on Saturday January 07, 2012 @05:05PM (#3438186)
Sadly enough, I've been ask the UDP/TCP question many times, so I have a good answer, though I have never studied either in depth. So, in theory that would be a great question. But, it is asked too often to really be of any use.
Re:Technical Interviews at a Startup by xxqs on Saturday January 07, 2012 @05:11PM (#3438195)
actually a great interview question is what happens when you click a link in the browser. All the steps down to how deep you understand it: through the kernel calls, DNS packets, ARP, Ethernet frames, IP routing, TCP acknowledgements, HTTP headers, MIME types, and so on.
Re:Technical Interviews at a Startup by aen1 on Saturday January 07, 2012 @10:10PM (#3438758)
How is that good? It's all memorization
Re:Technical Interviews at a Startup by xxqs on Sunday January 08, 2012 @01:46AM (#3439045)
nope, this is all about understanding the logic and how the system components interact with each other.

Besides, you can dig deeper in any direction, depending on the candidate profile. For a network engineer, understanding on the packet level is important. For a web programmer, the interaction between server and client is important (HTTP headers, MIME types etc, webserver scalability etc.). For a sysadmin, understanding of processes and interaction of applications and OS is important. All those can be derived just from a simple question -- what happens when you click on a link

Re:Technical Interviews at a Startup by tomblomfield on Sunday January 08, 2012 @06:02AM (#3439312)
I agree - you can memorise answers on a fairly generic level, but digging deeper in a relevant area, or talking about edge cases, exposes whether a person really understands what's going on.
Re:Technical Interviews at a Startup by xxqs on Sunday January 08, 2012 @08:05AM (#3439464)
besides, how can one memorize if the questions are unknown?
Re:Technical Interviews at a Startup by xxqs on Saturday January 07, 2012 @03:58PM (#3438061)
I meant technology consultants, not really recruitment consultants :)

besides, you can silently participate in the interview, or review the sound recording afterwards.