Harness logo

Harness Software Engineer Interview Questions
& Process

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

Based on 38 interview experiences · FREE TO READ

3.5 Rounds average
Average Typical difficulty
63.2% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Harness.

Showing 3 of 38
Harness logo
Harness

Senior Software Engineer

Engineering · nearly a year ago

Senior Difficult Positive experience Accept offer 5 rounds
Interview process
Recruiter call Phone screen Technical screen Onsite Background check Offer
Interview formats
Behavioral Technical Coding System Design

The interview process was very smooth and well-structured. It focused strongly on real-life implementations rather than just theoretical knowledge. The interviewers were highly knowledgeable and encouraged in-depth, meaningful discussions. There were two hiring manager rounds—one at the beginning of the process to assess alignment with the company, and another at the end, which was a techno-managerial discussion, one DSA, one LLD & one HLD.

Confirmed questions3 questions
  • High-level design: design a Top N movie recommendation system based on views in the last 7 days.
  • Low-level design: design an async task processor.
  • Extend the async task processor to schedule task processing at a particular time and interval.
Harness logo
Harness

Software Development Engineer

Engineering · nearly a year ago

Entry Average Positive experience No offer 5 rounds
Interview process
Take home Technical screen Technical screen Technical screen Recruiter call
Interview formats
Coding Technical Behavioral

It was an on-campus interview process. There were a total of 5 rounds: one machine coding assignment, three rounds focused on Data Structures and Algorithms (DSA), and one managerial round. I managed to clear the first three rounds. For the assignment round, I had the choice of three problem statements, and points were awarded based on how much of each problem I could solve.

Confirmed questions3 questions
  • Could you explain Topo Sort?
  • What are some other basic DSA concepts?
  • The assignment involved choosing from three machine coding problems, with scoring based on the extent of problem solved.
Harness logo
Harness

Senior Software Engineer - Frontend

Engineering · more than a year ago

Senior Easy Negative experience No offer 4 rounds
Interview process
Technical screen Technical screen Technical screen Onsite
Interview formats
Coding Technical Behavioral

The interview started with a DSA round, which involved a LeetCode medium question. Following that was a React-focused round, which was relatively easy. Then there was a High-Level Design (HLD) round, but the interviewers kept postponing it because they canceled an hour before each scheduled time. The final round was with the Technical Hiring Manager, an in-office meeting where we talked about my past projects and the complexities I've handled. I was ultimately rejected because they felt my background, specifically my current company, wasn't good enough for them. It felt like a complete waste of time since this kind of screening should have happened at the resume review stage.

Confirmed questions3 questions
  • Can you divide an array into two subarrays such that the absolute difference of their sums is minimized?
  • Design and implement a Tabs component in React, drawing inspiration from Material UI.
  • Tell me about your previous projects and the complexities you've dealt with.

Harness Software Engineer Interview Questions

Quoted word for word from Harness interview reports.

Reverse a list of numbers without using built-in list or array functions.

Read reports

Write a function to calculate the factorial of a non-negative integer.

Read reports

Implement a function that determines if a string is a palindrome.

Read reports

Given a custom lexicographically sorted array of strings, determine the custom ordering of characters.

Read reports

Can you check if one given string is an anagram of another string?

Read report

Can you search for and replace a node in a given array list?

Read report

Can you divide an array into two subarrays such that the absolute difference of their sums is minimized?

Read report

Can you find all contiguous subarrays within a given array that sum up to zero?

Read report

What's the distinction between an array and a linked list?

Read report

Formats, difficulty and experience

Across all 38 Harness interview reports.

Interview formats

Coding 31.4%
Technical 30.4%
Behavioral 20.6%
System Design 16.7%
Other 1%

Interview difficulty

Easy 5.3%
Average 50%
Difficult 44.7%

Candidate experience

Positive 63.2%
Negative 28.9%
Neutral 7.9%