Careers.CSE

Find software jobs, learn about your career options. A service of USC's Computer Science and Engineering department.

Interview

Interviewing for a computing job generally requires answering some programming questions on the spot. That is, the interviewer will give you a question which you will need to solve by writing a program in the whiteboard. These questions are designed to gage your ability to solve problems. We have collected some of these questions from the net and placed them here.

  1. Software and Hardware questions
  2. Microsoft interview questions. They are a bit old, but still classic.
  3. Google interview questions.
  4. Another set of puzzle questions.
  5. More questions.

Other good blog posts dealing with interview questions:

  1. Getting the Interview Phone Screen Right
  2. Five essential interview questions

If you are wondering how the (smart) employers look at the problem of hiring then you need to read Joel's series on hiring good programmers.

  1. Finding great developers
  2. A field guide to developers
  3. Sorting resumes: what you should put in your resume.
  4. The phone screen: how to handle the phone interview.
  5. The guerrilla guide to interviewing: how to handle the interview