What should I review for software engineering technical interviews?
July 7, 2009 6:42 PM Subscribe
I've decided to start searching for a new job, and I'm incredibly nervous about the technical interviews that software engineering jobs often require. How hard are technical interviews? What are some things I should review before going to one?
posted by anonymous to Work & Money (16 answers total) 18 users marked this as a favorite
A little background: I've been at my current job for 5 years. I work for a large well-known computer company, on a product written in Java, and get excellent job reviews. My current job did not require a technical interview. I am not somebody who writes perfect code off the top of their head or has an encyclopedic knowledge of computers - but I research well, am a fast learner, and have good software engineering design skills. I am in a leadership position on my team, although not the top dog or anything (it's a huge product).
I've decided it's time to start looking for another job (great timing, huh), and I am incredibly nervous about the technical interviews that most software positions require. It seems like forever since college, and my current job requires so much product-specific knowledge that I don't really deal with many core technical CS concepts anymore.
I am overwhelmed by the idea of reviewing all the material that could pop up in technical interviews, I'm scared that I will get some simple piece of lower-level CS knowledge wrong at this point, and I don't know where to even start reviewing anything anyway. The fact that I know there will be strong competition out there for any software positions doesn't help.
What should I brush up on before I start interviewing? Can you tell me about a technical interview you had recently? Are there any good books or websites that take you through a high-level quick review of CS topics I could use? How worried should I actually be?
Any thoughts are very much appreciated.
Anon because I don't want anybody to know I'm starting a job search yet.