Bad interviews are your best friend

Recently a frined who was looking for a dev job approached me before an important interview. He said one thing that I just had to share. he said “They're going to test me on my knowledge, what if I don't know the answers?”
 
The first point is that nobody knows all the answers to all the questions, so get used to it. In fact, I remember several interviews at which I felt pretty stupid. I'm sure most developrs have.
 
Second of all, getting good questions which you didn't even consider is one of the best things for you career. They are big red flags (in most cases) telling you what you really need to know in order to be regarded as someone who knows they're stuff.  After the interview, try to remember all the questions you were asked that you didn't know the answer to. At home, go through each one and learn the topic until  you can answer the question in your sleep.
 
Here's something that's happened to me, in more than on occasion. I came in for a job interview at this place, and I had very little experience in .Net. But I was eager to learn and had great confidence. The interviewer asked me these questions, it kind of went something like this:
 
Q: So, do you know what reflection is?
A: um.. no, not really. but I learn really quickly.
 
Q. hmm.ok , have you done anything with attributes?
A: um.. nope.
 
Q: what abot remoting?
A: sorry - didn't get a chance to.
 
And so it went on and on. At the end of the interview I had quite a list of subjects to go through.
First thing I did was buy Ingo's remoting book (still one of the best I've read in a technical sense) and study it until I could tell people I knew what remoting was. Than I studied all the other questions I had no idea about.
2 months later, if I had gone to that same job interview, I'd pass with flying colors.
 
Another one, from a different interview:
 
Q: You have 3 hours to make a winform application that recieves data from the DB and shows it in a form with a master grid and detail controls, all updateable (3 tables in the DB).
 
A: 3 hours later, I did it, but not completely. It was quite a nightmare working with datasets and the .Net datagrid at that time. needless to say I had zero experience working with databinding in winforms at that time, so It was a nightmare. Doing things the old VB6 way in .Net proved quite a challenge.
 
Q: You didn't get the job. You are still stuck in the past - working too hard. You have no idea how to do proper databinding with master detail records in .Net. This same job could be done in 20 -40 mins.
 
Oh, I knew that I blew it long before I got the answer. I knew something was terribly wrong with what I did.
So, the weeks after that I made myself do this same project over and over until I did it the proper way with data binding and all. BTW - that's how I wrote the little article: Winform Data binding lessons learned.
 
So what I'm saying is - treat job interview as an opportunity to do some industrial espionage - Learn from the interviewer what you need to know for the next interview.  These are the opportunities you are given. don't miss them.
Published Friday, June 04, 2004 2:09 PM by RoyOsherove
Filed under:

Comments

Friday, June 04, 2004 8:14 AM by Wesner Moise

# re: Bad interviews are your best friend

Actually, in an interview, the truth is you should know all the answers to all the questions!! At least at Microsoft, we are looking for any reason to not hire you. While the questions presented may seem tricky, they are actually basic knowledge needed for the job...
Friday, June 04, 2004 8:19 AM by Roy Osherove

# re: Bad interviews are your best friend

Wesner (why didn't you sign with a link to your blog):
That's not what I'm saying. I'm saying that, If you've already in a situation where you are having a bad interview, make the best of it.
Friday, June 04, 2004 12:06 PM by Anatoly Lubarsky

# re: Bad interviews are your best friend

All is true untill you get to interview and they are shocked by your answers. I mean they hear stuff in your answers for the very first time in their life.

Here is Wesner Moise's link. He had some great rants about job interviews:
http://wesnerm.blogs.com/net_undocumented/
Friday, June 04, 2004 10:02 PM by Drewes Kooi

# re: Bad interviews are your best friend

I agree totally, I had a few bad interviews and I thought I knew my stuff, very humbling!. However I think that very technical interviews are not really fair, nobody knows the answer to every .net question, it is just too broad a subject. The approach to a problem is more important, knowing the syntax is handy but that is why there are reference guide, google etc. If I am willing to give up a job to join the company I interview than the only one who takes any risk is me, if I can't do my job they can let me go at any time, (at least here in the USA). The interview can point out where you need to improve and that is indeed the good part , I know I need more XML, just it is something that does not interest me, probably because I don't know enough about it.
Sunday, June 06, 2004 10:10 PM by TrackBack

# Get the best out of bad job interviews

Monday, June 07, 2004 6:52 AM by Anonieko Ramos

# re: Bad interviews are your best friend

I think interviews should not only test your knowledge but more importantly you they should test your problem solving ability. However, I agree that interviews are sometimes eye-openers or shakers that they wake you up and say "Hey you, you need to know this!". Months ago, I also had my share of a bad interview at least from what I thought. The interview asked "How do you implement a singleton pattern in C# .NET?". Wow, haven't really heard the one except I've read some kind of "Singleton Call" in Remoting. So I answered, "Yeah, ... it is used in Remoting.. blah blah..." You can guess the interviewer's reaction. But what I like about this interviewer is that he gives you a chance to recover and test your problem solving ability. So he said "Well, I am talking about Singleton design pattern that lets you use instantiate only 1 class....blah..blah.. Can you tell me how to do it?". This time I tried my best to answer because I know it needs some kind of static member, etc. So I came out of feeling less humiliated in that interview. BTW, I now have the GOF book!
Monday, June 07, 2004 6:28 PM by RichB

# re: Bad interviews are your best friend

You're wasting the interviewer's time. They should have stopped the interview after 10 minutes and sent you back to the agency.
Tuesday, June 08, 2004 12:34 AM by Roy Osherove

# re: Bad interviews are your best friend

Rich: so? as long as the interviewer is willing to go on, the more I get out of the interview :)
Wednesday, June 09, 2004 10:32 PM by E

# re: Bad interviews are your best friend

I had a really bad interview recently. In the beginning, the interviewer told me that he will asked about SQL, .NET Framework, ASP.NET, and WebServices.
I was told that the interview will take about 45 min. or more.
I answered about 40% from SQL questions, 90% from .NET Framework.
After the answering .NET Framework, I gained more confidence, but he didn't continue to ask the ASP.NET and WebServices. He just finished the interview.
A couple days after that he told the technical recruiter that I don't really have a solid experience, and so he recommended me to apply for a lower level position. I am still very upset with the situation. How could he cut the interview time and be able to made a bad conclusion?
The lessons that I learned is to ask the interview why he doesn't ask the other question as he planned before. I don't want this happen again in the future.
Wednesday, June 30, 2004 10:15 AM by TrackBack

# Bad interviews are your best friend

# Hiring Technical People » Avoid Stump-the-Candidate Interviews

Pingback from  Hiring Technical People » Avoid Stump-the-Candidate Interviews