How do you prepare for a technical interview.
russell: Google "programming interview questions" or the like.  There is lots of useful information.  Design pattern questions are common.  If you know MVC, Factory, and a couple of others, you are probably OK.  Algorithm questions are surprisingly rare, but you should know big O notation and be able to state it for a couple kinds of sorts or searches. Language specifics: yes.  Know OO, abstract classes, concrete classes, interfaces and instances.  Otherwise know what you claim.  If all you know about databases is what you learned in a CS class, you dont know databases.