Hiver logo

Hiver Software Engineer Interview Questions
& Process

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

Based on 30 interview experiences · FREE TO READ

3.1 Rounds average
Average Typical difficulty
70% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Hiver.

Showing 3 of 30
Hiver logo
Hiver

Software Engineer

Engineering · nearly a year ago

Mid Difficult Neutral experience No offer 4 rounds
Interview process
Recruiter call Technical screen Technical screen Technical screen
Interview formats
Coding Coding System Design System Design

So basically the interview had 4 rounds. First up was a chat with HR to see if I was a good fit. Then there was a coding round where they asked me stuff on graphs and DP. After that, I had an LLD round and had to design Splitwise. The last round was HLD, where I had to design a system I had worked on before. It was a good mix of coding and system design.

Confirmed questions4 questions
  • Solve a coding problem related to Graphs.
  • Solve a coding problem related to Dynamic Programming.
  • Can you design Splitwise?
Hiver logo
Hiver

Software Development Engineer

Engineering · a year ago

Senior Average Positive experience No offer 3 rounds
Interview process
Technical screen Technical screen Recruiter call
Interview formats
Technical Coding Coding

So the interview process had 3 rounds total. First round was DSA and LLD. They asked me to find array duplicates and a sliding window problem. The second round was HLD. They asked me about intra city bus LLD. Feedback for both rounds was positive from the interviewers. However, after the second round, HR told me that my feedback was good for an SDE 2 role, not SDE 3, based on their experience. The company is good, you guys should try. I hope HR will reach out to me for the SDE 2 role in the future.

Confirmed questions3 questions
  • Given an array, find the duplicate element.
  • Solve the sliding window problem.
  • Design the Low-Level Design for an intra-city bus system.
Hiver logo
Hiver

Software Development Engineer Intern

Engineering

Intern Average Negative experience No offer 4 rounds
Interview process
Recruiter call Technical screen Technical screen Technical screen Offer
Interview formats
Technical Coding Behavioral

The interview process included a screening, an online assessment, a 1st round technical interview, a 2nd round technical interview, and a 3rd round interview with HR. The recruiter was very responsive throughout the hiring process. In my HR interview on Friday, the HR told me to stop applying elsewhere because I would get the offer on Monday. The recruiter and hiring team were impressed with my PS/DS skills. However, when I followed up on Monday about the offer, the recruiter didn't respond. On Tuesday, she explained that there was a debrief call with the hiring manager where some points from my interview came up. Since I used C++ for coding, the panel couldn't assess my Python skills, and the manager preferred candidates with Python experience. I was not informed that Python was the required language; I had mentioned C++ when asked about my preference. If I had known they wanted Python developers, I would have used Python for the interviews.

Confirmed questions4 questions
  • In the first round, could you explain the concept of three wrappers and how to find the maximum product subarray?
  • For the second round, the question involved finding the maximum subarray of consecutive elements, and there was also a question about trees.
  • The 1st round questions were about three wrappers and the maximum product subarray.

Hiver Software Engineer Interview Questions

Quoted word for word from Hiver interview reports.

Given a string, count how many strings stored in a map are its anagrams.

Read reports

How can you find the second largest sum in a list using just one loop and O(n) efficiency?

Read report

Is it possible to rearrange the letters of a given string to form a palindrome?

Read report

In O(n) time, how do you find the missing element between two lists? For instance, if L1=[1,2,3,4,5] and L2=[1,2,4,5], the missing number is 3.

Read report

What is the largest number in a sliding window of size 3 for a given array?

Read report

How would you take a list, remove duplicates, and ensure the smallest possible sum, with O(n) efficiency? For example, given l=[1,2,3,4,5,5,5], the output should be [1,2,3,4,5,6,7].

Read report

Formats, difficulty and experience

Across all 30 Hiver interview reports.

Interview formats

Technical 34.9%
Coding 33.7%
Behavioral 18.6%
System Design 11.6%
Presentation 1.2%

Interview difficulty

Easy 10%
Average 66.7%
Difficult 23.3%

Candidate experience

Neutral 10%
Positive 70%
Negative 20%