HackerRank tests are very effective for companies in that they capture candidates who:

- Have great problem solving ability.

- Low emotional intelligence or self-esteem (don't realize that the kinds of companies that make you do these tests are exploitative and will treat you like livestock).

- Don't have specific ambitions and don't place much value on their own time (prepared to spend tons of time studying/practicing for the tests).

The question is though how the hell do we find companies that don't do these test? It seems everyone and their mom are doing it now days, even immigration officials :)