What is HackerRank?
HackerRank (Previously InterviewStreet) the website, ranks Programmers by Challenges.
Normally HackerRank provide these Services,
Capability of organizing code challenges:
We can use HackerRank for making challenges (CodeSprints), public or specific targeted group.
Yes, it work as a Platform for Hackathons .We can make private challenge with specific group of people and distribute Code Challenges and sample Test cases to check the code via HackerRank and let them submit their codes to HackerRank team. Challenge organizer can check these submissions and review those codes and rank them in a leaderboard. Also you can make a public contest for programmers around the world.
Capability to Rank Your Knowledge:
With HackerRank you can check your knowledge level with other Programmers in different aspects such as Algorithm, Functional Programming, Artificial Intelligence, Security, and Database Systems. Or you can check your knowledge in a specific Programming Language such as: Java, C++, Python, Ruby and etc. Then you can check your place in leaderboard.
Help companies to recruit best programmers:
This method is highly using in India to recruit programmers. Most of companies such as: Adobe using HackerRank for recognizing talented programmers who has good logical thinking and who are following Best practices and Standards. Some companies organize HackerRank contests and give away some amazing prizes such as: money, Products, T-shirts to motivate programmers.
So this is a place where you can develop your logical thinking, compete and be connected with programmers all around the world.