The Interview Process

In this section, we will see how applicants are invited to take their video interview online and how to track each candidate’s activity in order to be notified once an interview is completed.

Typical Work Flows

When you invite someone to answer your questions online, you have can either choose to use our automatic invitation system or choose to use your own system. Our system includes 3 types of email:

  • Invitation to take the online video interview;
  • Reminder to take the online video interview 48h before the deadline;
  • Thanks for completing the video interview.

If you don’t want any of these emails to be sent to your applicants on your behalf,  the only thing you need to do is to set the value “alert” to “false” when you invite someone:


param = [
"mail" => "jerome@itwapp.io",
"alert" => false,
"questions" => [...],
"lang" => "en",
"deadline" => 1409045626568
];
$applicant = Applicant::create($param);

List<Map<String, Object>> questions = new ArrayList<Map<String, Object>>();
...

Map<String, Object> param = new HashMap<String, Object>();
param.put("mail", "jerome@itwapp.io");
param.put("alert", false);
param.put("questions", questions);
param.put("lang", "en");
param.put("deadline", 1409045626568L);

Applicant applicant = Applicant.create(param);

In case you disabled the automatic invitation email,  you have to send the invitation link to your applicant yourself. Depending on the settings you selected in your InterviewApp dashboard, the candidate has to be directed to one of the following urls in order to take part in the online video interview process. For both methods you need to use the applicant’s unique identifier you got upon creation:

If you don’t use the subdomain, the default url is:

  • http://itwapp.io/interview/[ID]

If you have set your own subdomain:

  • http://mycompany.itwapp.io/interview/[ID]

If you have set a CNAME:

  • http://interview.mycompany.com/interview/[ID]

Those links will display the register page of the interview:

You also have to configure the step by which the interview process will begin for you applicant. To do so,  you will need to append the chosen step to the url that will be sent to your applicant. There are 7 alternative steps to begin the interview process with, including the registration form:

  • interview/[ID]: use this step to save the applicant’s data if not already provided upon creation,
  • interview/[ID]/introduction: this step displays custom introductory text and video for this interview,
  • interview/[ID]/checkup: this step performs a material check of the internet connection, flash plugin version and browser compatibility based on the applicant’s equipment,
  • interview/[ID]/video-check: this step requires video access and check if the applicant sees himself/herself on screen,
  • interview/[ID]/sound-check : this step tests the sound volume,
  • interview/[ID]/practice : this step allows the applicant to record a test video in order to check that his/her equipment works fine and to get familiar with the one-way video interview process,
  • interview/[ID]/record : this step correspond to the real interview

We recommend that you do not skip the “checkup” step given it gives your applicant the opportunity to avoid any trouble caused by non compatible equipment.

Get Notified once the Interview Completed

By default, a message is displayed to the applicant at the end of the interview process to indicate that their video responses have been recorded and that he/she can now close the browser. If you want to get notified once an interview is completed, you can configure a redirection to your service/website at the end of the interview process. Then, when once the applicant has completed the interview, he will read a message indicating that he/she “will be redirected in few seconds”, instead of the default message.

By setting this callback url, you can perform post processing on the candidate. But you should keep in mind that video responses will only be available after a couple of minutes once the interview is completed. Finally, you can configure a task that will collect the videos responses when they become available. To configuring this url, you have to add your callback url to the applicant upon creation:


param = [
"mail" => "jerome@itwapp.io",
"alert" => false,
"questions" => [...],
"lang" => "en",
"deadline" => 1409045626568,
"callback" => "http://yourawesomeservice.com/ending/XXXXX"
];
$applicant = Applicant::create($param);

List<Map<String, Object>> questions = new ArrayList<Map<String, Object>>();
...

Map<String, Object> param = new HashMap<String, Object>();
param.put("mail", "jerome@itwapp.io");
param.put("alert", false);
param.put("questions", questions);
param.put("lang", "en");
param.put("deadline", 1409045626568L);
param.put("callback", "http://yourawesomeservice.com/ending/XXXXX");

Applicant applicant = Applicant.create(param);

Summary Interview App Workflow

The InterviewApp’s workflow  is summarized in the below diagram: