log.siuda.net

a short rant on recruitment processes

I haven’t rant on recruitment processes yet; but, here we go.

Here’s a list of questions I would like to go through silently during an interview.

How do the above questions fit into a formalized recruitment process? The most interviews I was invited to were divided in two steps rooted in two separate worlds: HR (“where do I picture myself in 5y”) and technical (“how can you walk the graph to find…” with a whiteboard, or even worse spelling programming language expressions over the phone, or quoting memorized API spec, which is always available to everyone online).

I have lots of doubts where it comes to programming-quiz-like questions. While I like thinking about algorithms, data structures, and “code golf”, this is nowhere near what I do for the most of the time on projects: planning releases, speaking to the client, solving complex problems, mentoring, simplifying business requirements (I’d call that negotiations), chasing people for missing tools and infrastructure. The actual coding takes at most 30% of my time, yet I still consider myself a programmer, and I like it.

I can’t see ABC tests being any good help. Thinking is a valuable process. Solution is just the outcome. Measuring the results from a test will never be enough to verify if the candidate fits.