&gt;&gt; <i>Let them upload their resume, then force them to fill out an unbearably redundant form containing identical information.</i><p>That sounds like JobVite.<p>During my recent job hunt: for a few places I applied to, I tried to find company&#x27;s CTO&#x2F;engg-head on Twitter, asked them for their email &amp; mailed them a link to my pull-request to one of their opensource projects or stuff they use. Best response rate I&#x27;ve had.<p>Sadly, when the process was passed on to the HRs. They delayed continuing the process by weeks and I had already picked up a job at a place liked.<p>When being interviewed, I learnt a lot about what not to do as an interviewer. When I&#x27;ve been interviewing people recently:<p>* looked at their previous work before the interview (GitHub&#x2F;Behance&#x2F;Dribbble usually shows their code &amp; quality of work)<p>* had casual chats about their hobbies and projects<p>Infact, my co-workers may laugh this off. But a casual chat with people about their work&#x2F;hobbies&#x2F;life, can tell a lot (interests, opinions, what-does-he&#x2F;she-want-out-of-the-job?, looks for problems?, self-learner?, can-debug?, interesting hacks, etc). After all, we are going to spend a lot of time together. So I try to become their new friend.<p>Ofcourse the above process is broken too. But atleast it is open-ended to allow them to express what they know or are good at, instead of judging them by what I know.<p>P.S: Never judge people by their past workplaces.