How to Conduct Effective Job Interview
Know the Job Roles and Responsibilities, and determine the qualifications you are looking for in a candidate.
Tell the candidates the main responsibilities of the position.
We want to know whether the applicant is interested in this job, and if he does, ask him/her to explain how his/her qualifications and/or experience are a good fit for this position?
Uncover Personal Skills.
Test communication skills.
We may deliberately give him ambiguous questions, not including all conditions/details, we want the interviewee to ask, or make assumption by himself/herself.
Know his interests, give him the chance to show himself, show what he is good at.
Exert moderate pressure to candidate
Test how he/she handles the pressure, whether he/she can work well under pressure.
Take notes throughout the interview.
These notes can help your coworkers, manager help to evaluate the candidate, and make decision.
Ask Open Ended Questions.
Seek to Uncover the Real Applicant.
Take control of the interview.
Stick with the interview schedule, and manage your time.
Be professional during interview.
As the interview draws to a close, ask the applicant if he has any other questions or if he has remembered some pertinent information he would like to share.
Tell him about your hiring time-line and what he can expect regarding future communication.
Soft skills questions:
Ask unconventional questions that bring out the candidate's personality.
Ask the kind of work team the candidate prefers.
Ask what the applicant thinks his strengths and challenges are in the work he does now.
Include questions about key elements of organizing work and managing time.
Ask the applicant to explain how his qualifications and/or experience are a good fit for this position.
Career path
Code interview
Check how he/she arrives at the solution, the way he/she solves the problem, or just because he/she knows the answer, but don't know why.
Check code quality
Let him/her explain his/her solution.
Does the code handle boundary/special cases appropriately?
Design test cases.
Clean code, reusability, no duplicate code.
Ask him/her to refactor the code.
Ask him/her to comment the code.
Ask whether it can be improved.
Resources:
Conducting Effective Job Interviews to Select the Best Applicant
How to Interview Someone for a Job
Effective Questions for Conducting a Successful Job Interview