1. A method to interview a candidate, comprising: providing a virtual interview assistant comprising an interview plan, a recording module, an analysis module, and candidate screening criteria, wherein the interview plan comprises one or more interview sessions, wherein the recording module is configured to record at least one recording selected from a group consisting of video recording, audio recording, and physiological parameter recording, wherein the analysis module is configured for analyzing the at least one recording, and wherein the candidate screening criteria comprise an acceptance criterion for each of the one or more interview sessions; obtaining a pre-determined qualification score representing a level of a current employee fitting a target requirement, wherein the pre-determined qualification score is assigned to the current employee based on a performance track record of the current employee in a position held by the current employee, and wherein the current employee is identified as a qualified candidate by a recruiter based on the target requirement; interviewing, in a mock interview subsequent to identifying the current employee, the current employee using the virtual interview assistant to generate a qualified candidate profile; adjusting the interview plan to generate an adjusted interview plan based on the qualified candidate profile and the pre-determined qualification score; collecting, using the processor, a candidate interview response by interviewing the candidate using the virtual interview assistant based on the adjusted interview plan, wherein at least a portion of the candidate interview response is collected using the recording module; analyzing the candidate interview response using the analysis module to generate candidate profile information comprising a score for each of the one or more interview sessions; and selectively presenting the candidate profile information to the recruiter in response to the candidate profile information meeting the candidate screening criteria, wherein each score in the candidate profile information confirms to the acceptance criterion in the candidate screening criteria for a corresponding one of the one or more interview sessions, and wherein the recruiter makes a recruiting decision regarding the candidate based on the candidate profile information.