Hiring the right candidate for the job is critical for an organization. Many companies outsource the recruitment process. Understanding the job requirement is essential to initiate the recruitment process. The employment agencies or the recruiting professionals search the resumes of thousands of candidates, communicate with them, and arrange for the interview once they find their profile matching for a job. Screening of the candidates and selection is based on the results of tests and interviews. Large companies have their own human resources department who undertakes the recruitment process. Job fairs, advertising through the media, internet, etc are other resorted means for recruiting candidates.