If you are wondering that where the hell was
AzamSharp AKA GridViewGuy then well, I have a good reason for
it. I went to Seattle for an Interview with Microsoft. My interview was
scheduled at 8:30 AM on Tuesday (03-21-2006) and due to flight delay I
reached Redmond, Seattle at 2:00 AM. So, I guess you get the idea what shape I
was in. Anyway, no one wants to hear my condition during the interview but you
want to know about the Interview. So, here are the details.
I was being intervied by two teams. One was XML
Enterprise Framework Team and one was ASP NET Testing Team (SDET). My first
interview was with my recruiter. I went to building 19 at about 8:00 AM in the
morning and waited for my recruiter. When she came I was playing
XBOX 360, she caught me right when I was trying to get the bad
guys in the game
. Anyway, we had a chat forabout 45 minutes. Nothing technical
just asking about my projects and stuff. After that interview I went to building
42 and waited for the first technical interview.
The first interview was with the XML Enterprise
Team. He asked few questions about myself and then jumped to the coding
questions. All coding questions have to be done on the white board. The question
was about converting a string into integer without using any libraries. Anyway,
I verbalize my thoughts and presented the test cases and asked lots of
questions. I solved some part of the problem but there were performance issues
with my solution. Remember that you might be able to solve the problem
but you need to find the best solution of the problem.
My next interview was also with the XML Enterprise
Team. So, the guy invited me to his room and ask me questions that how you start
building an application. So, I again started talking and asking questions and
putting my thoughts on the white board. Then he told me to design the database,
so I drew many tables. After that I made classes and relationships between the
classes.
My next interview was with the ASP.NET Team. And I
have to mention it right here that ASP.NET team people are very nice. I
met with three of them and they all are very cool and very very very nice
people. Anyway, I went to the small room and was asked the coding question. So,
I coded it on the white board. I was missing one call in my code which my
interviewer pointed out. Later we sat down and he drew some stuff on
the paper and asked me to write the test cases for this. I asked lots of
questions and came up with good tests.
After that we went for lunch. During lunch he did
not asked me any technical questions but talked about himself and what he does.
Since, he was also in the testing team so, I asked many questions relating to
his job and how the testing procedure starts. If you ask the interviewer
about his job he will get very excited and tell you very cool things. I
listened to every word he said very carefully and again asked lots of questions.
After lunch I was interviewed with a different
person (This guy was also extremely nice). He asked me a little puzzle question
which I answered correctly. The question used some common sense and linear
equations or factorization depending on which path you choose. The last question
I was asked was about link lists. I made a link list in C# and did some
operations. We talked for a while and then the interview was over.
I was dead tired after the interview since, I only
had 4 hours of sleep. I went to the hotel and crash on bed
.
Here are few pointers about the interview:
1) Be yourself, be confident.
2) Ask lots of questions
3) Don't directly jump into coding. First think
about the questions. Clear up the questions and then make the algo and later
code it.
4) You can code in any language (At least I was
given this choice).
5) Coding syntax does not matter. It's the logic
that matter.
6) When you finish making the algo or code step
back and think if you can improve it.
7) If you want to practice coding questions try www.topcoder.com.
8) Have a good night sleep (Not like me who only
slept 4 hours).
9) Eat a good breakfast. If you are staying at
HomeStead Redmond which is very close to Microsoft (Walking Distance)
then please note that they don't serve breakfast. Yeah, that was a shocker for
me also when I woke up at 6:30 AM and called them what do they have for
breakfast and they told me they don't serve breakfast. Good thing I bought a
beef burger from the airport
.
10) Keep a water bottle full all the time. You will
be talking, talking and talking and you will need lot's of water.
11) Keep something sweet like candy or chocolate
bar with you so you can eat it between the interviews to keep the energy up.
So, that is all I can tell you about the interview.
I hope you will find this information useful. I have not yet received the result
of the interview. Actually right now I am still in Seattle and sitting on the
floor of the Seattle Airport waiting for my flight.
Dude, where's my plane!
Updated: I did not get into Microsoft.