How do I prepare for graduate technical interviews in software?
July 22, 2008 4:50 PM Subscribe
In about six weeks I expect to have a technical interview for a graduate position with MS. What can I do between now and then to be as well prepared as possible?
posted by anonymous to work & money (7 answers total) 3 users marked this as a favorite
This is my first 'real' interview - I'm just finishing my degree. I have interviewed for jobs like McDonalds and waiting tables, but that seems qualitatively different. The only other application I have made so far was to Google, and I didn't get past their technical phone screen (I did ask for feedback on how I went, but haven't heard anything from them yet). I do have some pretty good work experience, but the interview process for that was all over the phone and seemed ridiculously easy, I don't think there was much competition.
My biggest issue is that I don't really know if I'm good enough - what are they looking for? What do they expect from me? I have honours grades and a bunch of scholarships, but no open-source involvement and I feel like the really impressive guys at uni just know and understand way more than me, at a completely different level. How do I know what kind of position I should be applying for, or if Microsoft/Google/etc are just out of my league? (This is anon because in real life I never admit to that I might be less than capable of anything. I don't mind if I'm recognizable, I just don't want the angst easily linked to my name.)
-I'm going to do some coding (in C++) to make sure I have all the syntax at my fingertips - it's been a while since I've worked in it.
-I just reread my Data Structures and Algorithms textbook, and I'm taking another course in them now
-I'm working on the Google CodeJam problems
-I've been googling 'Microsoft interview' and variations to find all the available info on the type of questions they'll ask, logic puzzles etc.
-I'm also starting my final semester, and have a lot of work to do, so I don't have unlimited time to work with.
I'm looking for MS-specific tips, but also advice for software interviews in general, as I'm sure I'll be interviewing at other places as well.