1.1 Before starting job interview.
Find company information, think about possible interview questions, practice, practice and practice interview questions, dress well and arrive the company half an hour early, shake hand, eye contact, be polite and friendly. Some "break the ice" questions:
--------------------------------------------------------------------
a) How are you today?
I'm fine, thank you. And you?
b) Did you have any trouble finding us?
No, the office isn't too difficult to find.
c)Isn't this great weather we're having?
Yes, it's wonderful. I love this time of year.
--------------------------------------------------------------
Even the situation is negative, answer the questions in positive way.
1.2 The first question: tell me about yourself?
Four steps may need to be followed. Below is the example for a programmer job interview.
a) Brief introduction:
I have over 10 years experience of computer programming, data analysis, web development and algorithm development using C++, UML, CVS, OO, Boost library, Python, PERL, R, MS Office, Shell Script, MATLAB, Maple, Mathematica, MySQL, PHP and HTML/CSS. I have extensive experience at parallel computing, numerical analysis, stochastic analysis, software documentation, distributed computing, Grid computing, and web application. development.
I have BSc computer science.
b) Provide career summary starting from most recent work history:
Most recently, I worked as scientific computer programmer at the Division of Mathematical Modeling, Center for Disease Control at the University of British Columbia. I built software framework and computing tools using C++ , Python, JavaScript, PHP/MYSQL, Perl and Matlab for Greater Vancouver and Canada contact network to better understand and control the spread of infectious diseases in Vancouver and Canada. I used parallel computing, random network algorithms and numerical methods to solve disease transmissions and run large amount of simulation at WestGrid. I also did software documentation, debug, test, support, data visualization and used JavaScript to develop online computational tools.
Before this, I worked as Software Programmer at the University of Alberta. I Developed data analysis framework and Grid computing tools for the large hadron collider experiment (ATLAS). ATLAS is a international collaboration containing 164 institutions from 35 countries and uses Grid computing to analyze huge amount of data. Provide expertise in computer programming and mathematical modeling for the ATLAS group at the University of Alberta.
Before working at the University of Alberta, I worked as Software Programmer at TRIUMF. I performed computer programming, mathematical modeling and data analysis for the electron and proton collider experiment (HERMES). Provided expertise in computer programming and mathematical modeling for the HERMES group at TRIUMF.
c) Show some soft skills: I am a good team player, very creative and productive. I have great interpersonal skills, sound judgment, initiative and leadership. At free time, I enjoy swimming, hiking, spending time with my family and reading new technology trends. I am a webmaster of several computing Blogs and forums. I am members of several IT professional associations.
d) Tie response to the company: I have a lot of expertise in C++ , Matlab, scripting language , data analysis, statistics analysis, web development, mathematical modeling, new algorithm research and development. I am looking forward to using my skills to contribute to the growth of your company.
3. What is your long-range objective? Where do you want to be 10 to 15 years from now?
My long-range objective is to be an excellent computer programmer. As part of a team, I want to add value and continue to grow with the company. If the company expands, my plan is to move into a position of responsibility where I can lead a team.
4. What makes a successful team?
To make a successful team, each team member knows, agrees on and is committed to accomplishing a shared goal. Each team member contributes to a climate of trust and openness, identifies and corrects their own mistakes, trusts and depends on the other members of the team. Each team member communicates openly and honestly, values diversity as an asset and makes decisions by general agreement.
(Giving an example is important): During my working at the University of Alberta, I was part of software development team in a big international collaboration, from 37 countries. We were working together via teleconferences, weekly phone meetings, face to face meetings, emails and internal notes. We respect each other and work together to set clear schedule and time line. Our team finished projects on time and received excellent review from collaborations.
5. What will your supervise say about you?
Due to my good work performance and nice personality, I have very good
relation with my current supervisor and previous supervisors. I often contact my supervisors and have dinners sometimes. If you ask my supervisors, they will always say that I am a good computer programmer, great at communication, always finish projects on time, hardworking, team-player, easy to get along and honest.
6. What books do you read for programming?
I read C/C++ programming, Matlab programming text books, Python, PERL, shell script, HTML/PHP, parallel computing, Grid computing, MySQL and boost library online manuals, Linux system administration, TCP/IP network. I often participate computer programming discussion in online forums and participate MATLAB seminars.
7. Tell me what is your biggest achievement?
I designed software framework and data analysis framework for several world-class experiments such as ATLAS and OPAL experiments at CERN, HERME experiment at DESY. I wrote thousands of lines of C++ code and several manuals. My codes are still used by these big international collaborations for quest the building block of universe.
8. Describe a situation in which you have tight time line and now you resolve the problem?
When I worked as a software programmer at the University of Alberta, I am part of software release team. Each release has a tight deadline. I mad a detail schedule and discussed with my supervisor and colleagues. I worked hard and make sure each step finished on time. I often discussed possible bugs and how to fix them with my international collaborators via telephone and email. Searching through Internet sometimes also helped me resolve the problem. Finally I finished my project on time and got compliments in the Collaboration.
9. What would you do in the first month to establish effective relationships with colleagues?
The relationships with my colleagues are important. Good workplace relationships can help me do my job better. They can make going to work everyday enjoyable. The first month is especially important to establish effective relationships with my colleagues.
1) Learn from my colleagues. Be friendly, accept advice and get to know my co-workers. Understand company culture.
2)Respect my colleagues. Don't discuss topics that could make my colleagues uncomfortable. Religion, politics and sex life all fall under the heading of topics to avoid discussing with my colleagues. Do my best to avoid offending those with whom I work.
3) Practice Good Office Etiquette. Good manners are as important at work as they are anywhere else.
10. Describe why you feel your experience, knowledge, ability and
personal suitability make you a good candidate for this position.
(Read through job description. Match your resumes to job ads) |