HackerRank logo

HackerRank Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 162 interview experiences · FREE TO READ

2.9 Rounds average
Average Typical difficulty
56.5% Positive experience

Which role are you interviewing for?

30 roles · 162 reports

Candidate interview experiences

First-hand accounts from people who interviewed at HackerRank.

Showing 4 of 162
HackerRank logo
HackerRank

Customer Account Manager

Sales · nearly a year ago

Mid Difficult Neutral experience No offer 3 rounds
Interview process
Recruiter call Onsite Background check
Interview formats
Behavioral Presentation

The initial rounds with HR and the Hiring Manager were professional and culture-focused. They clearly value candidate alignment. However, the final stage with senior leadership was a rigorous, 10+ year chronological deep dive into my entire work history. Prospective candidates should be prepared to defend specific transitions and metrics from early in their career. Coordination at the executive level could be improved regarding punctuality.

Confirmed questions1 question
  • Could you please take me through your career path, detailing each role from the very start?
HackerRank logo
HackerRank

Software Engineer Intern

Engineering · nearly a year ago

Intern Easy Positive experience No offer 2 rounds
Interview process
Technical screen Technical screen
Interview formats
Technical

I had a really cool interview with HackerRank, super project-focused. First up was a technical round with the CTO & Co-founder, then another with the Director of Engineering. We mostly talked about my Projects, which was nice because I got to really go into detail about them, like for the first time ever in an interview. They seemed really into what I'd done. Just so you know, they're big on stuff outside of classes like hackathons and open-source. Didn't get the offer, but it was a great learning experience!

Confirmed questions3 questions
  • Could you walk me through your projects?
  • Tell me about the challenges you faced in your projects.
  • Explain the rationale behind your technical choices for your projects.
HackerRank logo
HackerRank

Backend Engineer

Engineering · a year ago

Entry Average Neutral experience No offer 2 rounds
Interview process
Recruiter call Technical screen Onsite
Interview formats
Technical Coding

After getting selected in the initial screening, they set up a technical coding round. The email said it would be about solving real-world problems with AI help, so I thought I'd focus less on Leetcode and more on low-level design. But surprise! It was all Leetcode questions. I managed to solve the first one, but for the second, I could only come up with a brute force solution.

Confirmed questions3 questions
  • Questions about arrays
  • Questions about strings
  • Questions about bit manipulation
HackerRank logo
HackerRank

Data Engineer

Engineering · a year ago

Mid Average Negative experience No offer 5 rounds
Interview process
Take home Technical screen Onsite Technical screen Technical screen
Interview formats
Coding Technical System Design Coding Coding

Applied on LinkedIn and got an online assessment invite after 2 days. First was the OA round with a long spark scala question and some MCQs. Then came the Design Round, asking to build a data pipeline from three sources (csv, clickstream, APIs) for the data science team. Next was the HM round, discussing my projects, team fit, and Spark Internals, operations on Spark SQL queries. Fourth was the Spark Round, starting with a long Spark question involving two files, filters, joins, and selects, followed by medium to complex SQL queries. Finally, the Solution Engg Round, where I had to discuss my recent project's end-to-end flow and answer basic to medium python questions like flattening JSON and counting letters, plus some SQL queries.

Confirmed questions4 questions
  • Tell me about Spark internals and operations/transformations, and how to optimize them.
  • Write advanced SQL queries using CASE WHEN, RANK, and LEAD/LAG functions.
  • How would you flatten a nested JSON structure using Python?

HackerRank Interview Questions

Quoted word for word from HackerRank interview reports.

In Python, how can you display only the letters that appear more than once in a given string?

Read reports

For a given set S of numbers with no repeats and a target value t, how many unordered pairs can be formed where the difference between the pair's elements equals t?

Read reports

Given an array, what is the minimum number of increment operations needed to make all elements equal?

Read reports

Create a REST API for Github to manage Git events (add, delete, update, read) for a specific actor on a repo, and implement a GET endpoint for actors sorted by event count or streak.

Read reports

How would you connect all the 1s in an NxN matrix to form an island?

Read report

Create a basic React application that fetches data over the network and displays it dynamically.

Read report

How would you solve a phone number problem using a hash map algorithm?

Read report

Given arrays for taxi pickup, drop-off, and tips, how would you calculate the maximum possible earnings?

Read report

Can you design a relational database schema for a movie ticket booking app or website?

Read report

Formats, difficulty and experience

Across all 162 HackerRank interview reports.

Interview formats

Technical 29.9%
Behavioral 27.9%
Coding 24.9%
Presentation 6.6%
System Design 6%

Interview difficulty

Easy 21%
Average 63%
Difficult 16%

Candidate experience

Positive 56.5%
Negative 24.2%
Neutral 19.3%

Reports by job function

Engineering 111
Sales 27
Marketing 5
Design 4
Product 4
Analytics 3