
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
Candidate interview experiences
First-hand accounts from people who interviewed at HARMAN.
Software Engineer
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.
- Can you explain how to create a singleton class in Python and why one might choose to use it?
Senior Software Engineer
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.
- Asked about DSA for matrices
- Asked about DSA for arrays
- Asked about DSA for lists
Software Engineer
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.
- 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.