Dr. Hansen on Interviewing

As a part of my industrial experience I've been both an interviewee as well as an interviewer. So here are some of my semi-random thoughts on interviewing gleaned from mistakes I've seen applicants make.

Resumes and Cover Letters

In most cases, your resume and an accompanying cover letter are your first introduction. The resume can be relatively generic; I don't rewrite my resume for every job to which I apply. Instead, I use the cover letter to demonstrate that I know something about the company (via research I conduct on the web) and the specific job, and I point the reader to elements of my resume that are related. Do not send out a form-letter as your cover letter; your resume will end up in the "round file." Cover letters should be relatively short, on the order of one page, but should immediately connect yourself with the job by telling the reader why you're capable of filling this role and how excited you'd be to work for this company (and why).

On the other hand my resume is relatively generic. I use a format that's consistent with industry standards and includes basic elements such as my education, job history, skills, and job-related interests. Depending on the sort of job you're interviewing for and the stage you're at in your career, different elements will have higher or lower priority. For example, as an academic, my educational credentials are important. But when I apply for a job in industry, my experience is more important. In some instances, you might make minor modifications to your resume to emphasize particularly relevant courses/experience for a particular application. Also note that I keep my resume maintained by adding new things as they arise; you never know when you might need to send out a resume, so it's good to keep it current.

For students without much job experience, your education, including details about relevant coursework, is most important. You can use examples of non-trivial course-projects as a substitute for on-the-job experience. Don't underestimate the value of a large course-project. Some students have created online portfolios of their course-work that an employer can browse. In future years, your educational credentials will take on less and less importance as you build a "resume" of job experience. Do not embellish your skills in your resume as many employers will "test" you in an interview. When I list my skills I denote whether I consider myself to be an "expert", "knowledgeable", or merely "familiar with" a skill or technology. When in doubt, I tend to be conservative in my own estimation as I'd rather deliver beyond expectations.

Some students seem shy about applying for jobs where they don't meet every single requirement. While some things in a job solicitation will be true requirements, many will fall into the category of desired skills. Recognize that hardly anyone will meet the entire laundry-list of skills and requirements. Furthermore, better companies will understand that it's more important to have relevant domain knowledge as opposed to having used a particular tool (e.g., a programming language); if the company you interview with doesn't understand that, you're better off somewhere else anyway.

In summary:

  1. Cover letters are as important, if not more important than the resume.
  2. Resumes should follow some generally accepted style
  3. Your resume can be relatively generic; use the cover letter to point out relevant experience from your resume
  4. Don't be deterred by the scope of the requirements; if you think you can fill the role, then apply


The Phone Interview

In many cases your first contact will be a phone interview. Your phone interview will have an agreed upon date and time. You should be ready before the agreed upon time and have copies of your resume and cover letter with you. Do not conduct this interview via a cell phone or a speaker phone. Nothing will end your prospects faster than being unavailable or having a bad connection. You should be ready to comment on your resume and address any deficiencies with regard to the specific job (see general comments below). At the end of this interview, it's appropriate to ask when you can expect to hear back from them about the job and leave it at that. Most companies will have a defined schedule for interviews that can run from days to weeks to months, so be patient. Remember to follow up immediately with a Thank You card or email written to the primary contact (don't ask for an address, just use the person's name and the company address). Here's a link to additional advice

Onsite Interview

If you've gotten to this point you're probably very close to getting the job. Most employers don't waste time and money by bringing people in for an interview unless they're serious about you. What I want to do here is to give you some specific advice from my personal experience.

I hope it goes without saying that you need to dress appropriately and look decent for the interview. Cleanliness in appearance and smell is key (but be very conservative with cologne). It may not be obvious, but be careful about what you eat and drink before and during an interview as well; that morning coffee not only poisons your breath but it can make you a bit edgy if you're not used to it.

You should be interactive and somewhat enthusiastic during an interview. Be ready to talk without being overly "chatty"; short answers are fine, though single word answers are probably less than what's expected. For example, if you're asked if you've ever programmed in the Foobar language, a simple "yes" or "no" is probably insufficient. If it's yes, then briefly tell them when and where and give an indication of your expertise. If it's no, then look for a potential hook into your other skills. For example if someone asked me about my C# experience, I would have to reply that I've never used that language, however, I've done a lot of programming in Java which I understand is similar, and have taught myself many languages on-the-job in my career. Understand that you don't need to be able to do everything the job requires initially and demonstrating how you've bootstrapped yourself in the past is equally important.

You should prepare for the interview as if it were a comprehensive exam. Consider questions about any of your coursework or previous experience to be fair-game. To that end, you should "know your stuff" and be prepared to demonstrate what you know. Actual tests of design and implementation, or algorithmic problem-solving are not uncommon. This is where overselling yourself in a resume can be a problem. As an interviewer myself, we sat people claiming SQL expertise down in front of a computer, handed them an ER diagram, and asked them to construct some queries to answer questions; most of the candidates couldn't actually write a simple query and didn't get job offers as a result. Glassdoor has lots of useful information about interviewing that is company-specific; if your prospective employer is there, do some research on the interview process, questions, even salary ranges.

You should also expect people-oriented questions. Be prepared to talk about your experiences interacting with others on projects, teams, and in general. Have examples of your leadership abilities ready. Also be prepared to talk about your perceived strengths and weaknesses - everyone (including yours truly) has both, so know what some of yours are and be prepared to discuss some.

You should feel free to ask questions during the interview. These can demonstrate your knowledge of the company and interest in the position. I like to approach an interview as a two-way street where they want to know whether I fit the position and I want to know if this is a position and place that interests me. Some questions are good to ask, others are not. Good questions to ask include questions about the work environment, the company and future projects & plans, etc. Some questions are not good to ask such as how many days of vacation you get, how late you can start work each day, will I have to learn/do so-and-so, etc. You'll probably get answers to those questions, but asking them may demonstrate that you're more interested in how little work you have to do than how much you can contribute.


Be patient. Sorting through lots of applicants can take quite a bit of time; remember that the people conducting these interviews are busy with their regular work as well so the process can last weeks.

Remember to send a personal card to the person who hosted your interview letting them know that you enjoyed learning more about the company and job, and hope to hear back from them soon (if that's true).

Meanwhile, continue your search and cast a broad net. Keep in mind that your best shot at landing that first position is likely to come from a personal contact and not via an email submission or a web site. Aggressively pester current students and recent graduates for any contacts; keep your ears open at home, at church, among friends, family, friends of family, etc. You'll be surprised how often a casual question asked of a friend of a friend or parent about jobs where they work can lead to a contact that gets you in the door.