I was contacted by an Amazon recruiter some month back. The experience was so unpersonal, I felt like a soulless robot: I just got a link to a HackerRank test and solved some automated puzzles with no one but me and the clock ticking. How I understand coding tests is that there should be a human being that evaluates how you approach a problem, not a fully automated assignment.