Finding the right hire has always been a challenging task for companies. With a huge pool of potential talents, tracking down the right person for a job can feel like finding a needle from a haystack.