<p>So I have a short (< 1 hour) interview at a large, very well-known computer company. It's for a software position. I was told it would be a technical interview.</p>
<p>What kind of techical questions should I expect? Will I be asked to write code? I've never had a technical interview before, so I'm pretty nervous.</p>
<p>Also, I'm not a CS or EE major. I've actually never taken a single EE OR CS class in college, though I have tons of programming experience from various research projects I've worked on.</p>
<p>Depends on the company. But you will most probably write some code.</p>
<p>First they'll quiz you on some general stuff, differences between Java/C++, OOP terms etc.</p>
<p>Then probably give you a problem statement and make you write relevant algorithms to solve it.</p>
<p>I had something pretty cool, the interviewer wrote some statements on a board, in a language I didn't know (Python), gave me some basic info about Python and then asked me to figure out what the code did?</p>
<p>For Microsoft I heard, they make you write a couple lines of code from a project you worked on recently, and then make you elaborate in an attempt to figure how you approached the problem.</p>
<p>One thing to remember is, you won't know or have reviewed everything. One of the important things interviewers look for is how you perform under pressure, and more importantly, how you work through an unknown problem step by step.</p>