Interviewing Technical Candidates – My Approach

A good friend of mine is about to interview a web development candidate and asked me about my approach to interviewing, here goes.. A little philosophy / disclaimer: I'm a fairly proficient and efficient software engineer, I'm not a performance hound, and frankly, I suck at math. I'm certainly a bit of a warm and friendly generalist more than a one-better-than-you-because kind of engineer. But I think, when you can afford a team of more than two people, diversity is *critical* to building a team that will deliver. Meaning, you want generalists, and performance hounds as well. When I say diversity, I'm not talking about racial diversity, I'm talking about technical and interest diversity. Your team needs people who are extremely creative, as well as some who aren't. You need…
Read More

Finding a Job

Interviewing, Lists, Tips
Finding your next great adventure is a numbers game in many ways. You are the perfect match for some position out there, it's just a question of finding that place, or perhaps, that place finding you. In my book, there's an ordered list of ways to find a job: Create your own job. Places you want to work. Places your friends work. Recruiters who target you with non-spam. Recruiters who target you with spam. Random job postings. Create your own job. If you're creative, self-driven, and have a great idea or two, why not create your own job? If you're already tinkering, all you need to do is take your hobby a bit more seriously. Polish your hobby into a product, make a website, form an LLC, and go take…
Read More

Great Interview Questions

Interviewing, Life and Philosophy, Lists, Tips
Interviewing is not a one-sided conversation. If you land a job by only worrying about successfully impressing interviewers, you will almost certainly be surprised, and you may be unhappy once you start the job. It is critical that you understand that an interview is not about making the company happy and fitting their mold, it is about finding a good match for both you and the company. How do you make a good choice in choosing the next place to work? Simple, you ask questions! And how do you make the best possible choice? You put some effort in and come up with some great interview questions. Don't do what some of your crappy interviewers will do and google something random right before going to the interview, actually take some…
Read More

Correctness in the Real World

Interviewing, Life and Philosophy
Music: Glitch Mob - Drink The Sea I failed calculus in college. I'm an applications guy, in that, if I can't see the point, if I can't see the payoff, I have a lot of trouble convincing myself effort is worthwhile. What happened was this: It was my first semester in college, and I took my professor at his word. He said there would be no curve at the end of the semester. The day of the final, I had two finals, one at 8 AM (calculus) and one at 11. Never quite a morning person, and making a 37 grade in calculus thus far, I slept past that one and instead got an A on my CS recursion final. I could see the point in recursion, it was real…
Read More