Category: geekery

Pre-Interview

Well, today’s the day. I have a phone interview with Microsoft at 5:30CDT today–about six hours from now. I am, understandably, nervous. I’ve done more to prepare for this interview than any other I’ve ever had, and I still don’t feel like I’m ready. Since I got the email setting up this up six days ago, I’ve done the following:

  • Bought Inside C# and studied–not just read–145 pages of it.
  • Staged a mock phone interview with Richard. He’s been interviewing job candidates for a decade, and he gave me a lot of good pointers.
  • Brushed up on my object-oriented programming concepts by reading sixty-something pages of Java: How to Program.
  • Read up on the rather interesting interviewing techniques Microsoft uses, and tried to prepare myself for them.
  • Prepared myself to be able to talk about anything on my resume in depth.
  • Weaselled out of work for today so that I’d have plenty of time to read, prepare, and freak out.
  • Taught myself the very basics of the Common Language Runtime. It’s interesting stuff, but I haven’t had time to get in-depth with it as much as I really need to.
  • Told pretty much everyone I know and/or work with about my interview.
  • Got a grande double-shot iced caramel latte (hooray for pretentious coffee beverages) from the coffee shop down the block to be alert while studying, only to get so hyperactive that I can’t concentrate hard enough to get through a paragraph.

Hopefully, that will be enough. These last few days have felt like going through final exams in college again. Even if the interview process ends with this phone call, at least I’ll know that I did my best.

Microsoft

As you probably know, I’ve been looking for a new job for ages now. The search has been less than fruitful. Out of all the resumes I’ve sent out in response to want ads, I’ve received a total of two rejection letters and not one interview.

However, Mike recently forwarded my resume up the line at Microsoft for a lab manager position. Amazingly, I received an email yesterday from a recruiter asking when we could schedule a preliminary phone interview. I had fully expected my resume to quietly die in the hands of anonymous HR drone like all the others, so this was an exciting surprise. Apparently Mike’s recommendation was enough to get my foot in the door. (Thanks again, man.)

According to Mike, the main technical qualifications that the recruiter is looking for are SQL experience (check), machine knowledge (check), and C# (…fuck).

I don’t know any C#. I bought a book Monday night and have every intention of learning as much as I can, as fast as I can. Despite the fact that it’s probably the most immediately comprehensible and well-written programming book I’ve ever read, it’s still an eight hundred page book, and even the best programming textbook in the world still reads like stereo instructions. For instance, this is from chapter one:

The method first loads a method argument onto the stack via the ldarg opcode. The 0 after the ldarg opcode signifies that the method’s first argument–the this value–be used. After that, the call opcode is used to invoke the System.Object method. Finally, the ret opcode simply returns control to the calling method.

I’m reasonably certain that the only people reading this who understand this are Mike and I. Possibly Raph as well, assuming he still reads my blog. I haven’t talked to him in months.

As such, I’m playing hookie from work tomorrow so that I can study. I never thought I would say this: but I think I might actually rather go to work. Studying a new programming language is difficult work: taking a short nap between racks of shoes in the stockroom is not.

[Did you know that all you have to do to look busy is carry a clipboard, pen, and vaguely angry expression? It’s true. I could wander around all day every day doing absolutely nothing. Or, as the case may be, sitting on the floor of the upstairs stockroom “doing an inventory recount.”]

Anyway, I’m still in the very, very preliminary stages of the interview process. Unfortunately, I’ve already made the mistake of telling people at work about it. This means that if I don’t get the job I’ll once again have the honor of slinking back to Gordman’s, defeated.

On the positive side, though, I’m very excited. Wish me luck. I’m going to need it.

Going Wireless

I just ordered myself some network cards from NewEgg, which is a damn fine online store. Three of them, to be exact. One for my workstation, one for my server, and one for the as-yet unbuilt MythTV box I want to build one of these days.

It seems kind of excessive to buy three at a time, but I like to look at it this way: it’s going to save me money in the long run. There are several WEP protected wireless networks within range of my apartment, and they all have reasonably good signal strength.

WEP Protection? Pshaw. There’s a little program called AirSnort that can crack WEP passwords after gathering about five to ten million packets. Once I’ve gained access to these “secure” networks, I’m canceling my cable. These network cards will have more than paid for themselves in under two months.

Is it unethical? Probably. Do I care? No. I’ve given Charter more than enough of my money. They’re bloodsucking bastards with horrible customer service, sky-high prices, and spotty service. If this plan works out as I hope, I’ll never give them another penny.