by Kit Colbert
kit@cs.brown.edu
v1.0
Created: May 1, 2003
Updated: May 1, 2003
So while doing consultant interviews this past week, I was reminded how many people don't know how to do interviews. Many of the applicants didn't seem to prepare at all for the interview nor did they know how to act during the interview. Not that I'm blaming them... Most of them were freshmen and sophomores and thus haven't been forced to think about interviewing and how to do it right. I definitely sucked at interviews when I was a freshman. Not that I'm the best interviewee ever now, but I have learned a few things in the prevailing years.
This page is intended to collate all this disparate information into some sort of coherent mass. Hopefully it'll succeed at this. Please, if you have any questions, comments, suggestions, etc, mail me at kit@cs.brown.edu. Really, I like getting feedback, so mail me.
There are four main parts of an interview:
The fourth one isn't nearly as big as the first three, but I've included it for completeness. Finally, there is a conclusion.The first step in the interview process is getting an interview. Back in the heyday of the dot-com explosion, this wasn't much of a problem. Today it's not so easy. It was bad for the '02 seniors, but it's seemingly worse for the '03 seniors, not to mention the legions of underclassmen searching for internships. Things aren't completely bleak though. You can still get a job, it just takes a lot more effort.
The first thing you need to do before even thinking about getting an interview is making sure you have a badass resume. Luckily, I've already written a page on how to write a resume. With awesome, resume in hand, you're ready to go interview-searching.
Now you might think that going to a company's website and submitting a resume through some web form or e-mail address like "jobs@company.com" is a good way to get started. You couldn't be more wrong. I actually think that those resumes are piped directly to /dev/null. I've never heard of anyone who's _ever_ had any luck with those things. Just as an example, Google gets like 2,500 resumes per week through their online link. Google only has 500 employees. There's no way they can possible look at each of those resumes.
No, you need to go about it completely differently. One word: networking. Networking is really the only way to go. And I'm not talking about the Ethernet kind of networking either. I'm talking about people. Here's a news flash: you go to a great school with a great CS dept. We have so many graduates all over the place: Microsoft, Sun, Pixar, VMware, NetApp, Google, just to name a few. You may not know these people, but I bet juniors or seniors do. Befriend these people. Use them to get your resume into an alum's hands, who can then pass it off to a recruiter with a little note saying you're hot shit, or, at the very least, that they should talk to you. This will put you heads and tails above the online application people.
The key here is getting to know people within the dept. There are many ways to do this. Usually by the time you take 32, you start to meet everyone else. But you can get a head start on that by consulting, ta'ing, or doing research. Those are all great ways to get yourself involved with the dept.
While networking is the best way to go about getting an interview, the job fairs aren't horrible either. Ok, they're pretty bad. But some people have had success with them. I've collected some tips that should help get the job done:
Now what's probably going to happen is that time will pass and you won't hear anything from the recruiters. Recruiters nowadays are notoriously overworked (or maybe just lazy... who knows). Regardless, they never get back to you. So, you need to take the initiative and contact them. About a week or two after the job fair, send them a short note saying that you met them at Brown's career fair and are very interested in getting an interview with their company. Again, don't be rude or anything.
If another couple of weeks go by and they still haven't replied at all, you might want to send them another note. You don't want to send them too many e-mails, because this can seem pushy. But you shouldn't feel bad about sending them reminders. They very well may be trying to get you an interview but got sidetracked and forgot about you for whatever reason.
Anyway, hopefully after all this mailing you'll have an interview lined up. This takes us to the next section.
So now you've got an interview lined up. Whether it's a phone interview or a face-to-face interview, you still have to prepare for it. Preparing for an interview essentially means doing research. You should try to acquire as much info as you can about the interview. You want to know what questions they're going to ask (purely technical, brainteasers, other), what they're looking for in your answers, what technical areas they expect you to be familiar with, etc. There are a number of ways of going about getting this information:
By now you should know everything there is to know about the company. You should also know everything on your resume. So now that the interview is upon you, what do you need to do?
Here are a few things to think about while you're interviewing:
Obviously this is one of the biggest parts of the interview. Confidence plays an exceptionally large role here. And don't think I'm talking solely about technical questions. Non-technical questions are just as important and require just as much preparation and thought as technical ones. Some basic rules to follow are:
Generally, after the interview there's not much to do but wait. Most companies will get back to you in one or two weeks. Some people like to write thank you letters to their interviewers. I've never been a huge fan of this, but you can do it if it suits your fancy.
The thing to keep in mind with thank you letters is to keep them short. Like no more than three sentences or so. You just need to thank them for interviewing you. Say you look forward to speaking with them again soon or whatever. Just make it short and sweet.
Well that's about it for this document. Hopefully you've learned something. Interviewing is becoming more and more important as the number of available jobs drops. So it's worth your while to learn this stuff and practice it! Career Services has a lot of resources to help you out in this respect. They even do mock interviews. I've never done them with them or heard about it from anyone, so I'm not sure how good they're going to be for technical interviews. Hopefully next year the cs/dug will do some technical mock interviews.
Again, mail questions and comments to kit@cs.brown.edu.