• The Beginning It was business as usual at the HackerRank office. As the HackerRank Community team gathered to plan the next quarter, one of the topics that came up was the Tech debt we will address this quarter. To give some context, every quarter in our team we pick two Tech debt items – one…

    Read more.

  • Behind The Scenes: The 2021 interns’ webpage

    The inception The time was noon, it was business as usual at HackerRank. We, the recently recruited interns, were logging into our weekly Zoom call with the CTO of HackerRank and met with the words, “Here’s a challenge for you guys.” All eyes and ears were trained on the screen intently, as he explained to…

    Read more.

  • The State of Front-End Development at HackerRank

    The front-end in software development is evolving at such a rapid pace, and it can be hard to keep up. But the key is to adapt slowly and ease into new changes, which can make our developers’ and users’ life easy. Here’s a detailed breakdown of the stack choices we made (and why) along with…

    Read more.

  • December 2017 Codechecker Performance Report

    This is the fifth post in the series of posts detailing Codechecker, specifically on scale, performance and security aspects. You can read all the posts here in our codechecker posts. The system overall remains stable. Average turn around time is decreasing further, but reducing this is one of our agenda for this year Happy new year to…

    Read more.

  • November 2017 Codechecker Performance Report

    This is the fourth post in the series of posts detailing Codechecker, specifically on scale, performance and security aspects. You can read all the posts here in our codechecker posts. Our effort in parallelizing the running of test cases has been helping us, but given that we are running it for a sample set of…

    Read more.

  • Parallel execution of test cases

    When you submit a code on hackerrank.com; it’s processed on the code execution platform that we call codechecker. Over the past 2 years we have invested a lot of time into profiling and improving key metrics which aided in cutting down on user’s wait time. Overview Steps involved in processing a code submission is sequential.…

    Read more.