General interviewing tips
As promised from my previous post and to get started on the new interviewing category, here are some general tips I’ve collected over the years while interviewing or conducting interviews at a broad cut of companies for a variety of positions.
- Do your research – know the company, position, interviewers, industry. Research on the internet to see if anyone else has any info about the target company’s interview process.
- Company: Recognize where the company fits into the competitive landscape. Figure out where the company is going and how you fit into the big picture. Read the latest news about the company and be prepared with your perspective on it.
- Position: Read the job description. Read it again. Pick out the actual “meaty” skills required. Most of the time, a job description will be pretty long with a lot of fluff requirements (candidate must be a good communicator – duh; candidate must be familiar with MS Office – erm, my teenage sister is proficient). Know which ones are actually important and play to those (i.e. specific technical skills like client/server programming, familiarity with OS kernels, or web scripting).
- Interviewers: If you can get a list of interviewers you’ll be meeting with, Google all of them. Peruse the company’s executive team profiles. Realize that oftentimes, only the first half of your interview schedule will be told to you. The heavy hitters are saved for the end of the day if you make it that far – usually these will be more senior people, ones you might be able to look up if you’re lucky.
- Industry: If an interview candidate comes into an interview and says they are totally plugged into Web 2.0 but hasn’t heard of Flickr, del.icio.us, blogging, or anything beyond Google/Yahoo/MSN’s offerings, that’s an immediate red flag.
- Tell the interviewer what he/she wants to hear. Interviewing is an interactive sport. Listen to what the interviewer says throughout the interview to clue you in on what they are looking for.
- If possible, use the “ice breaker” chit chat to get clues on what the interviewer is looking for. Try to ask the interviewer at the very beginning why they like working at the company. Have the interviewer tell you a short version of their career story.
- During the interview, continuously listen to what the interviewer says in the dialogue and integrate that into your subsequent answers.
- Pay attention to body language when you give your answers. While you’re talking, interviewers will often signal what they think is correct or wrong.
- Assess yourself beforehand. Know your strengths and don’t be afraid to play them up. Know your weaknesses and have a game plan for illustrating them in a positive/natural light. Don’t be afraid to mention your weaknesses if they come up; oftentimes, they are obvious. Everyone has them so hiding them will only raise suspicion. Talking about them in a candid and positive manner shows the interviewer that you are aware of your weaknesses and you’re working on them.
- Guide the interview to what you want to talk about. This goes with the previous point; if you have a strength that you want to highlight, answer your interviewer’s question(s) by leading into a story that plays to that strength. You can lead into any story you want from almost any interview question. The trick here is to control the interview without the interviewer noticing.
- Remember that you are qualified for the job (if you aren’t, then why are you wasting everyone’s time?). Since you know you are good for the job, the interview is actually about you figuring out if you want to work for the company.
- Mirror the interviewer. Pick up on the atmosphere the interviewer is trying to setup and follow suit. If the interviewer is laid back, be laid back. If the interviewer is grilling you, don’t be afraid to get aggressive. Also, studies have shown that if you mirror a person’s gestures, sitting position, etc., they will unconsciously connect to you better.
- Practice, practice, practice! Putting the above tips into practice is not trivial. Sign up for as many interviews as you can or have your friends/colleagues run mock interviews with you. As you get more experience, continuously refine your technique.
For each of these tips, be aware that an experienced interviewer might notice it and, depending on the person and the tactic used, may react to it positively or negatively. When I interview people, I consciously look for hints that a candidate is trying to game me with the above tactics. I’ll try to filter it out to figure out if the candidate has the raw skills I’m looking for and factor the use of the tactics into my hire/no-hire analysis.
Of course, in addition to the list above, the standard tips apply too. Be yourself, be passionate, be on time, and dress appropriately (this may mean suit, this may mean t-shirt and jeans; ask the person setting up the interview what’s appropriate). I have to assume that everyone already knows those
Feel free to leave a comment if you have other tips I missed or any feedback about these. Of course, I’m also available by e-mail.
The last tip is to anticipate common interview questions and be prepared. There are common programming questions used in the software industry and some standard HR questions used everywhere; you should know your answers like the back of your hand. I’ll be going over how I construct my answers to these in the next few posts… stay tuned!










