
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
Candidate interview experiences
First-hand accounts from people who interviewed at HackerRank.
Backend Engineer
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.
- A question about HashMaps and also Cycle Detection.
Backend Engineer
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.
- Questions about arrays
- Questions about strings
- Questions about bit manipulation
Senior Backend Engineer
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.
- 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.
“Is every letter in a string repeated once or less?”
Read 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 →“Create test cases for the API using mocha.”
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.