HackerRank logo

HackerRank Backend Engineer Interview Questions
& Process

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

Based on 6 interview experiences · FREE TO READ

2.7 Rounds average
Average Typical difficulty
50% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at HackerRank.

Showing 3 of 6
HackerRank logo
HackerRank

Backend Engineer

Engineering · nearly a year ago

Mid Average Positive experience No offer 3 rounds
Interview process
Technical screen Technical screen Recruiter call
Interview formats
Coding System Design Behavioral

So, there were 3 rounds total. The first was a coding round, the second was supposed to be an LLD Round, and the third was an HR Round. The first round had two questions: one LeetCode medium and one LeetCode hard.

Confirmed questions1 question
  • A question about HashMaps and also Cycle Detection.
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

Senior Backend Engineer

Engineering · more than a year ago

Senior Average Negative experience No offer 2 rounds
Interview process
Recruiter call Technical screen Phone screen
Interview formats
Technical Coding Technical Coding

Applied through Hackerrank and got contacted by HR quickly. An interview was scheduled with the Engineering Manager but got rescheduled. Another HR contacted me to set up an interview with a senior engineer, and they shared the formats for the rounds. The first round was a technical coding interview with DSA/Algo problems. On the interview day, I was asked to write a CRUD API for Stocks on Nodejs. I felt unprepared and asked to reschedule, but HR said they weren't considering my candidacy anymore. I was rejected due to ambiguity and lack of proper assessment, which was disappointing as this was a dream company.

Confirmed questions6 questions
  • Write the NodeJS Stock Trades API with CRUD functions.
  • Provide a function to list all trades.
  • Provide a function to list a specific trade by its ID.

HackerRank Backend Engineer Interview Questions

Quoted word for word from HackerRank interview reports.

Implement functions to put, patch, and delete a trade by its ID.

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

Design the database tables for a movie booking system, like Bookmyshow.

Read report

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 report

Write the NodeJS Stock Trades API with CRUD functions.

Read report

Can you design Tiny URL, including its entity, schema, and handling given constraints?

Read report

Design a Tiny URL system, initially focusing on the application flow, and then incorporating additional requirements. The main emphasis should be on database interactions, overall architecture, system design, minimizing latency, and implementing caching strategies.

Read report

Formats, difficulty and experience

Across all 6 HackerRank interview reports.

Interview formats

Coding 41.2%
Technical 29.4%
System Design 23.5%
Behavioral 5.9%

Interview difficulty

Easy 33.3%
Average 66.7%
Difficult 0%

Candidate experience

Negative 16.7%
Positive 50%
Neutral 33.3%