We've recently brought in some peeps for a couple open positions we have at my gig. We have not been impressed. As we reviewed the candidates we started discussing the process of interviewing and things we could do to improve our interviewing process. One of my colleagues came across How to Interview a Programmer which provided some decent insights into ways some industry “experts” go about finding good talent.
- Explore an area of expertise
- Hire for talent not for a position
- Have them critique something
- Ask them to Solve a problem
- Look at their code
- Find out what books they read
- Ask about a people problem
- Get to know them
How do you uncover good talent? What process do you have candidates go through?