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?
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.
posted by anonymous to work & money (16 answers total) 18 users marked this as a favorite
The most important thing is not to get ratted, not to look scared. Just smile, admit what you don't know, emphasize what you do know, and give examples of how you solve problems.
posted by orthogonality at 6:45 PM on July 7, 2009