Monday, February 18, 2008

Interview Questions...the Flip Side of the Coin

So, I'm doing the interview thing again. It's taken me a long time to reach this point, but I'm hitting the interview trail, and seeking new employment. I've decided that I'm no longer comfortable working in a vacuum, and that what I really, deeply, truly crave is a collaborative environment and access to peers. I've been on a few interviews, and while they've gone well (a few have been grueling, and I've even gotten some offers from them), I've always found myself stumped by the end of the interview, when the interviewers turn to me and ask, "Do you have any questions?"

Now, I view an interview as an experience akin to that of buying a house or a car. Sure, the company is interviewing you, but you're interviewing them as well. It's a life-altering decision. For me, it's going to potentially set the next three to five years of my life (hopefully more, if the fit is right). But by the time I get to that part of the interview, my brain has been fried by the intense barrage of information, and I'm lucky if I can form a coherent sentence.

Today, I'm interviewing again. It'll be another face-to-face, and I'm talking to the HR director, and the technical lead. Having learned from the mistakes in the past, I wanted to have my questions for them ready up front. So, I reviewed the job posting, and the company's web site. I looked at their About Us page, and talked to a few friends about interview questions they had asked. Here are the questions I plan to ask today:

HR
  • How long does the average employee remain employed at your company?
  • Describe the benefits package.
  • In your website, you describe the company as having a “family oriented” culture. Describe what you mean by “family oriented.”
  • In general, do employees at company associate with one another after work, either as a product of work-sponsored events, or because they’ve formed friendships because of the environment?
  • What is the dress code at your company?
Technology
  • Has the system already been specified and fleshed out? If not, how much time has been allocated to its specification and design?
  • Is the system to be designed a straight port of an existing application, or a whole new system being designed from scratch?
  • How large is the current development team and how is it organized?
  • Are you using automated unit testing? Refactoring? Code reviews? Any other similar processes?
  • What kind of software development process is in place?
  • How aggressive is the development schedule?
  • Can you describe your release process to me?
  • What kind of source code control system are you using? (I’ll need to know it so I can familiarize myself with it if I haven’t used it.)
  • How are defects tracked, monitored, and corrected?

I'm fairly satisfied with most of my tech questions. I have a good idea what I'm looking for in the tech field. But the HR questions revolve around the culture I'm looking for, and I'm not so sure about those. So I leapt onto Google and searched technical interview questions. The results were astonishing. You can find all kinds of sites that tell people what kinds of questions to ask interviewees, but you can't find anything that tells an interviewee who wants to make sure the company's a good fit for him/her what kinds of questions might be good to ask depending on what they're looking for.

In my particular case, working with people who can help correct deficiencies in my knowledge is more important than the money. I'll take a cut in pay to get access to people and current technologies. So finding the right company is of paramount importance to me. (It's why I've turned down offers.) But what questions do you ask to verify that?

It seems to me that we could really use a good website that addresses this side of the coin. I'll keep looking for one. If anyone has any pointers, I'd appreciate a link!

No comments: