HARMAN logo

HARMAN Software Engineer Interview Questions
& Process

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

Based on 392 interview experiences · FREE TO READ

2.9 Rounds average
Average Typical difficulty
65.6% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at HARMAN.

Showing 3 of 392
HARMAN logo
HARMAN

Software Engineer

Engineering · nearly a year ago

Entry Easy Positive experience Accept offer 1 round
Interview process
Technical screen
Interview formats
Coding Technical

My interviewer asked me questions on core Python skills, including implementing singleton classes, handling inheritance (like the diamond problem), and writing frequency counters. I was also asked about JSON manipulation as done in production codebases, Python basics, RESTful API design, and Django frameworks. The process combined conceptual questions with hands-on coding relevant to real-world development.

Confirmed questions1 question
  • Can you explain how to create a singleton class in Python and why one might choose to use it?
HARMAN logo
HARMAN

Senior Software Engineer

Engineering · a year ago

Senior Difficult Negative experience No offer 1 round
Interview process
Technical screen
Interview formats
Technical

This interview process was really bad. A technical panel asked one DSA question. After that, they didn't ask any coding questions and suddenly said the interview was over. The technical panel had very bad behavior, and one of them was named JB. Not everyone is a master of DSA, and the technical panel seemed to struggle with it too. The interview process at Harman was frustrating and felt inefficient.

Confirmed questions3 questions
  • Asked about DSA for matrices
  • Asked about DSA for arrays
  • Asked about DSA for lists
HARMAN logo
HARMAN

Software Engineer

Engineering · more than a year ago

Mid Average Positive experience Accept offer 4 rounds
Interview process
Technical screen Technical screen Technical screen Phone screen
Interview formats
Coding Technical Behavioral

So it was 3 rounds of C++ technical interviews and then 1 round of managerial interview. The first round had me reverse a linked list, merge 2 sorted arrays, and some STL questions on vector and map, plus string questions and an easy string manipulation problem. Round 2 involved two algo questions about cycles in a linked list and one array binary search problem. Round 3 was about writing sort algorithms for long questions and how to optimize code for better runtimes. The last round, round 4, was a behavioral discussion and talks about projects.

Confirmed questions1 question
  • Coding related questions on notepad

HARMAN Software Engineer Interview Questions

Quoted word for word from HARMAN interview reports.

What is the frequency of the most occurring number in a given array?

Read reports

Are there any restrictions on virtual functions inherited from a base class?

Read reports

Can you write an SQL query to find the second highest value in a table?

Read reports

How would you optimally replace each element in an array with the sum of the two subsequent elements?

Read reports

Could you find the largest square sub-matrix consisting of all 1s within a given binary matrix?

Read report

Could you merge and sort the given 2D array topologically?

Read report

What are the internal workings of a Tree map and a Heap?

Read report

What are the key differences between Java 8 and older Java versions?

Read report

How would you write an algorithm to remove all duplicate elements from an array without using library functions?

Read report

Formats, difficulty and experience

Across all 392 HARMAN interview reports.

Interview formats

Technical 46.4%
Behavioral 27.6%
Coding 22.8%
Other 1.2%
System Design 1%

Interview difficulty

Easy 16.6%
Average 62.8%
Difficult 20.7%

Candidate experience

Positive 65.6%
Negative 21.5%
Neutral 12.8%