Winning Guide in Technical-Programming Interview Preparation
June 29th, 2007 by
Randy Nichols
This Article was brought to you by:
- Capture From YouTube
- YouTube Converter
- Email Reply Templates
- sell endowment
- Article Spinner Duplicate
- Adult and Children Halloween Costumes
- Website Speed
- mesothelioma
- Pokeri
- How to download youtube videos
Technical interview is different from traditional job interview in that most of questions are coding and algorithm questions, rather than behavioral questions. So, it is essential to do enough (and in a right way! ) preparation beforehand. In this article, I am going to explain how to prepare programming interview.
Research the company
Before going into any interview, please go to the website of the company you are interviewing with, and do some research. It’s a good idea to have some ideas about how to contribute to creating new products of the company.
Make five minute summary of your work
Your summary should be composed of goal, approach, main contributions, and results. This summary should be effectively delivered to interviewers, so they can understand what you did, key approaches, and main contributions of your work.
- You should know how your work can be utilized to create products of the company you are interviewing with.
- Ready to answer any questions interviewers may ask on your work. Sometimes, they want to compare your work with some related work. So you should be able to articulate the gap between your work and previous work.
- They may also ask some questions about how you evaluated your method (i.e., experimental setup and results).
- In some cases, they are interested in how much your system is scalable.
Study your resume
They can ask any question on your resume, from course projects to your internship experience.
General coding and computer science question
Interviewers are interested in your coding skills because when you have some ideas, you should be able to develop prototypes very fast. So they can usually ask the following questions.
- What is your strongest programming languages (C++, Java, Perl, Python etc)? You should be familiar with at least C/C++ or Java, and one script language like Perl or Python.
- What is the largest piece of code you’ve written in terms of lines of code?
- You need to be familiar with concepts of C++ or Java.
- They are interested in team players, so they usually ask your teamwork experience/skills, management experience (if you have). So make your own paragraph using specific examples.
- You have to study data structures and algorithms!!! Review algorithm course again, and practice coding
Study your specialization
This is particularly important if you have advanced degree (MS or PhD) or experienced applicant. For example, you need to know main concepts, strengths, limitation of important methods in your specialization.
Prepare to answer some general (behavioral) questions
Write your own paragraph for any expected questions. The followings are typical questions you may expect in technical phone interview.
- Why are you interested in this position/company
- Your current status
- The most difficult problem you solved
- How do you solve the problem
- How can you contribute to this company
- What do you want to be in next 5 years?
Do enough rehearsal
Prepare answers to typical questions, and rehearse them beforehand. This will make your phone interview smooth. For example, prior to interview, write a 5 minute summary of your skills or experience that are directly related with the position.
Useful Links:
Get IVA help today from debt management advisors.
Posted in , , , , Careers, Blog Carnivals |
