I think hackerrank is a good place to improve your coding skills. However to my surprise a bunch of companies are using it as a door keeper for the technical interview.
How can you expect a career veteran who has a bunch of years of working experience, having knowledge from angularjs, node js to AWS and at the same time is able to resolve problems like BSF?
Personally I am a big fan of TDD(Test Driven Development) I always believe test cases can protect my implementations. But Hackerrank destroyed my belief. In hackerrank, test cases are your enemies!
Code quality? no! readable?no! testable? No(remember there is a clock in the mid of the page?! Even if I name a variable called fuckoffHackerRank is acceptable.)
I always think it is a good idea to not to stick to a problem forever. Taking a break may give you a chance to think outside of the box. This really helps me in my daily work. However Hackerrank stopped me doing this again!
These days I found Hackerrank added the below in the “thanks” email:
HackerRank only provides a platform to conduct the challenges. It does not schedule or evaluate any hiring challenges or conduct interviews for any company. Please directly contact the company that sent you the invite for such purposes.
Oh Hackerrank, why you provide such a functionality?!