KevinUp

real world programming

Archive for August, 2008

How to screw up an interview

Posted by kevinup on August 28, 2008

I’ve been doing some reflecting recently about an interview that I had within the last year. There were various things that went wrong, so he’s my analysis of what I screwed up.

I didn’t do the proper research into the company. They had a software product, and when asked about it, I couldn’t intelligently talk about it. That didn’t really convey that I actually wanted to work there.

My next piece of advice is: brush up on computer science concepts and definitions. When asked about a semaphore, the only thing I could think about was, it had something to do with threads. I was sitting right next to my laptop, thinking I could easily get onto Wikipedia. But the little angel on my shoulder was telling me not to do it.

I remember talking about how NHibernate was freaking awesome, or at least better than writing your own custom DAL. The person interviewing me stopped and said something like ‘We write our own DAL, what do you think about that?’ I wasn’t sure what to think about that. It felt like a step backwards, and my answer to his question reflected something along those lines. He then asked, tell me how you implement a datareader. ‘Crap’ It had been so long that I’d had to think about what NHibernate was doing for me, that I couldn’t properly describe it. I fumbled out something about an IDataReader, and a command object, but the question was pretty much going down the tubes. I could practically hear my resume flying into the trashcan.

The moral of the story; don’t go into an interview thinking you know everything. Spend a little time preparing for it, because it will go a long way.

Posted in Uncategorized | Leave a Comment »

Software that needs to be written.

Posted by kevinup on August 25, 2008

This probably already exists, but I’m adding it to my wish list of things I would love to have.

I need something that runs on my router to cache files. I need the ability to customize rules on what gets cached. Finally I need the ability to clear the whole cache, or different parts of it.

What would this do? Is probably what you’re thinking well….

My wife sends me links once in a while. Sometimes they are just some news article, but sometimes, they are videos. It would be nice if I don’t have to re-stream the entire video she just viewed. Also some sites, like http://bungie.net, seem to run really slow, if I could have the router cache all images, JS and css classes, while keeping the rest of the content fresh that would be awesome.

Posted in software ideas | Leave a Comment »