The Twilight Report

Your Home For Snappy Repartee

interviews

Actually it’s worse than that. At least wide receivers have to run, whereas I can guarantee you, without fear of contradiction, that no software engineer will ever have to write a binary search after they are hired. It’s like choosing a contractor because they know how to forge and cast steel using coal, iron, an oven and a bellows, when they actually need to know a) the address of the nearest Home Depot b) what to do with the steel once they buy it.

I found this interesting break down of technical interviews. Somebody had posted the link on the SlashDot. /. is this really exuberant misinformation farm by and for programmers and technical geeks. Everyone there seems to know everything about everything even though their actual area of expertise is quite limited. These conditions do provide some entertainment though, and every once and a while an interesting news item. I have never seen them post anything about Bon Jovi though. When I do post something I found on /. I usually post the original link though, not the cringe inducing /. posting out of fear of embarrassment.

I agree with a lot about what he has to say, I have had those “how do you code a binary search” type questions, although not that exact one. I would go further and say that the “how do you code a binary search” type questions inspires the sort of not-invented-here syndrome that tends to waste resources. Annoying Cube Neighbour, for example seems to be trying to reproduce what Google is doing for search at a very low level, while everyone else is trying to fix bugs in a product that isn't in the same domain and needs to go out the door quick smart.

I have had enough interviews now that I have gotten over most of the stumbling blocks. I don't mind wearing a tie or maybe a suit anymore, in fact I have noticed that it gives me a bit of a confidence boost, since I am almost always better dressed than my interviewers. I should give a shout out here and say that this is entirely thanks to Lena. Another huge advantage I have, not really in the interview itself, but in the process itself it are my references. I usually have excellent references. I know for a fact that I was their second pick at s-mart until they spoke to my references, when I became the first pick. Also when I was looking for a place to live, my future land-lady-at-the-time told me how highly my “friends”/references thought of me when she offered me the place. That place in Beacon is still amongst my favourite homes. It's a hard pick between it and the homestead in Wyoming though. Anyway, I have some strengths in an interview, beyond at least some technical competence, but I have never quite got used to the idiot questions that people ask in interviews, although to be fair if the roles were reversed, I am not sure what questions I would ask to determine if someone was actually a competent coder.

At my current position I had an interview question about OO-Perl which made me raise an eyebrow because it was so dumb, and also written in an unPerlish way. In retrospect there were lots of warning signs that were just screaming “we don't know Perl”, but then when I interviewed at The Bureau, Mo asked lots of questions that had me rolling my eyes a little, and I think he is quite a good Perl programmer. I feel like I am sort of in the reverse situation of the one described in the article. Nobody at NetCon seems to be able to program easy to read, reusable Perl code. Before you say “haha, easy to read, reusable Perl code is an oxymoron”, let me just remind you that I was spoiled at s-mart and The Bureau, which were well run Perl shops where the code was 99% easy to read and much of it was reusable. At NetCon they also dabble in a number of other technologies. I'm hesitant to pass judgment on the code quality in those areas as I don't have as much experience. If it weren't for the compensation package, I would be looking for a new job right now. My Plan for World Domination™ is still in effect, I still feel like there is a lot of opportunity here, because nobody has yet learned the way of The Onion (that is a reference to Perl, not the satirical newspaper), but it is going to take me a while to crack the code.

Please leave a comment here:

Job Interviews

As a rule, I hate job interviews. I often feel flustered and end up leaving thinking that I have given a pretty poor impression of my ability to communicate. My job interview with Sydney Uni's Faculty of Dentistry was a complete disaster, and it is still fresh in my mind, unfortunately. So it wasn't with relish that I woke up this morning with the prospect of an interview with my current indirect employer: Company 2. Right now I am a contractor, the primary disadvantage to this is no paid vacation or sick leave; there aren't any advantages that I can think of.

(possibly more detail than what you care about)

Yesterday I got one of those e-mail invites to a luncheon for "Rory" who is taking a year off to have a child. I knew of this person, but I didn't know her. Her year off was in fact part of the reason there is even a job for my to apply for. Since I didn't know her and I haven't been feeling especially social lately I let it sit in my inbox.

But back to this morning: For a lot of reasons I have been feeling like I didn't want this job. e.g.

  1. I let someone talk me into applying for the "senior" permanent position which has opened up as apposed to the more technical one year appointment. I think this may have been a mistake because the last thing I feel like is anything resembling responsibility.
  2. Some days I like it at Company 2, the people seem pretty good-natured and the pace of work is reasonable. But there are irritants that continue to get to me. I hate the equipment that I've been given to work with and the way IT is handled at Company 2 (I'm not used to not having administrator privileges on computers that I work on). I realize that I was somewhat spoiled at IBM, and especially so at home, where I have spent more money than I care to admit on my computers, but I am comfortable with the way I've set them up and I am a hell of a lot more productive at home as a result.

On the other hand, one of the positions up for grabs is a permanent one, and that means a fair amount of stability (somebody told me "that means they can't fire you" but I know that isn't true - I remember what happened to Art).

So who knows what I was feeling when I walked into that room for the interview, but I am pretty sure I was past caring if I got the job or not.

To my surprise Rory was there (pregnant lady who is taking off for a year shortly), and she introduced herself and we started to chatting friendly like about things going on at Company 2. It was going pretty well when the department head came in and the interview started in earnest. Experience tells me that everything should have fallen apart here, given how I usually perform in interview situations, but hope won out this round because I feel I not only addressed all of their questions well, but I also addressed some of their unasked questions. They talked about the position and made sure that I understood that it isn't just a programming job, but also involved people skills. I don't have any people skills, but sometimes I can fake it.

I also went into detail about a highly positive experience I had at IBM doing technical legwork for lawyers between when I was on the GUI team and when I was on the Timing team. About how I enjoyed the change of assignment, where some programmers had grumbled, and that I had a good working relationship Tiffany (who is a great person, and I have to believe a great lawyer as well). I think part of what made it a powerful story is the fact that it is so true. In some ways that episode is no more than a footnote on my career, but I think I grew a lot in the way that I interact with people because of it.

After the interview I was looking through my e-mail again and I re-discovered the e-mail invitation to Rory's farewell luncheon. I clicked on "accept" because now I can't say that I only know of her. I guess I haven't completely killed off my aversion to being social. Damn it.

Anyway, to make a long story short, the interview went extraordinarily well to the point that I felt like for the first time ever I hadn't shot myself in the foot in a job interview, and that my poor interview skills for the first time wouldn't be the weak link in my overall application. For the first time, I felt if I don't get the job it is because there is someone out there who applied who is technically more qualified than myself, and I am pretty comfortable with that possibility.

Please leave a comment here: