Filter interviews by
I applied via Naukri.com and was interviewed before Jun 2023. There were 2 interview rounds.
Ask if the sequence is sorted and discuss different types of sorts to find the given number.
Ask if the sequence is sorted to determine the best approach.
Discuss different types of sorts like bubble sort, selection sort, insertion sort, merge sort, quick sort, etc.
Choose the most efficient sorting algorithm based on the size of the sequence and the given number.
Design patterns are reusable solutions to common problems in software design. Some commonly used patterns include Singleton, Factory, Observer, and Strategy.
Singleton pattern ensures a class has only one instance and provides a global point of access to it.
Factory pattern creates objects without specifying the exact class of object that will be created.
Observer pattern defines a one-to-many dependency between objects s...
Discussed previous technologies used in product development including CAD software, simulation tools, and prototyping methods.
Utilized CAD software such as SolidWorks for 3D modeling and design
Employed simulation tools like ANSYS for analyzing structural integrity and performance
Utilized rapid prototyping methods such as 3D printing to create physical prototypes for testing
I applied via Recruitment Consulltant and was interviewed before Jun 2021. There were 3 interview rounds.
Copy constructor creates a new object by copying an existing object.
Copy constructor is used to create a new object by copying an existing object.
Syntax: ClassName(const ClassName& obj)
The const keyword ensures that the original object is not modified.
The & symbol is used to pass the object by reference, which is more efficient than passing by value.
Copy constructor is automatically called when a new object is created
Abstraction and Encapsulation are two major pillars of OOPS.
Abstraction is the process of hiding complex implementation details and showing only the necessary information to the user.
Encapsulation is the process of wrapping data and methods into a single unit and restricting access to the data from outside the unit.
Abstraction is achieved through abstract classes and interfaces.
Encapsulation is achieved through access ...
dynamic_cast is used in C++ to perform safe downcasting of polymorphic types.
dynamic_cast is used to convert a pointer/reference of a base class to a pointer/reference of a derived class.
It is used when we want to access a derived class member function or variable using a base class pointer/reference.
If the conversion is not possible, dynamic_cast returns a null pointer for pointers or throws a bad_cast exception for r
I have worked on both Linux and Windows platforms with various system configurations.
Proficient in Linux command line interface and shell scripting
Experience in Windows Server administration and Active Directory management
Familiarity with virtualization technologies such as VMware and VirtualBox
Knowledge of system configuration management tools like Ansible and Puppet
Q_Object Macro is a Qt macro used to declare a class as a QObject.
Q_Object Macro is used to enable signals and slots mechanism in a class.
It is used to declare a class as a QObject and to inherit from QObject.
It is used to enable the use of Qt's meta-object system in a class.
It is used to enable dynamic properties and object names in a class.
Connect statement is used to connect signals and slots in Qt. MOC compiler generates meta-object code for Qt classes.
Connect statement connects a signal to a slot or a signal to another signal.
Parameters of connect statement include sender object, signal name, receiver object, slot name, and optional connection type.
MOC compiler generates meta-object code for Qt classes which enables features like signals and slots, in
I applied via Approached by Company and was interviewed before Sep 2021. There were 4 interview rounds.
Coding test with concepts on HTML, CSS, JS, Angular
Advanced coding test with in depth Angular questions
HARMAN interview questions for designations
Get interview-ready with Top HARMAN Interview Questions
I applied via Recruitment Consultant and was interviewed before Sep 2020. There were 4 interview rounds.
Top trending discussions
I was interviewed in Jan 2025.
I am a passionate software developer with expertise in various programming languages and technologies.
Experienced in Java, Python, and JavaScript
Proficient in web development using HTML, CSS, and React
Familiar with database management systems like MySQL and MongoDB
I specialize in web development using JavaScript, HTML, and CSS.
Proficient in JavaScript, HTML, and CSS
Experience with front-end frameworks like React and Angular
Knowledge of back-end technologies like Node.js and Express
HTML is a markup language used for creating web pages. Block and inline elements are two types of HTML elements with different display behaviors.
HTML stands for HyperText Markup Language and is used to create the structure of web pages.
Block elements take up the full width available and start on a new line, while inline elements only take up as much width as necessary and do not start on a new line.
Examples of block el...
CSS is a styling language used to design the layout and appearance of web pages. Client side refers to actions performed on the user's device, while server side refers to actions performed on the server.
CSS stands for Cascading Style Sheets and is used to control the visual presentation of web pages.
Client side refers to actions performed on the user's device, such as running scripts in the browser.
Server side refers t...
JavaScript is a programming language commonly used for web development. It is used in frameworks like React and Angular.
JavaScript is a high-level, interpreted programming language.
It is commonly used for client-side web development.
JavaScript can be used in frameworks like React, Angular, and Vue.
It allows for dynamic content on websites and interactive user experiences.
Sql problem solving - 2 problem from this topic
I have worked on various projects including a web application for a retail company and a mobile app for a fitness tracker.
Developed a web application for a retail company to manage inventory and sales
Created a mobile app for a fitness tracker to track workouts and progress
Collaborated with team members to design and implement features
Utilized technologies such as React, Node.js, and MongoDB
A pn junction diode is a semiconductor device that allows current to flow in one direction only.
Consists of p-type and n-type semiconductor materials
When forward biased, allows current to flow easily
When reverse biased, blocks current flow
I applied via campus placement at SRM university (SRMU) and was interviewed in Feb 2024. There were 2 interview rounds.
Logical reasoning, quantitative
Recursion is a programming technique where a function calls itself in order to solve a problem.
Recursion involves breaking down a problem into smaller subproblems and solving them recursively.
It requires a base case to stop the recursive calls.
Examples include factorial calculation, Fibonacci sequence generation, and tree traversal.
Some of the top questions asked at the HARMAN Senior Engineer Product Development interview -
based on 3 interviews
1 Interview rounds
based on 98 reviews
Rating in categories
Senior Software Engineer
1.7k
salaries
| ₹8 L/yr - ₹30.4 L/yr |
Technical Lead
1.5k
salaries
| ₹10.5 L/yr - ₹37 L/yr |
Software Engineer
1.3k
salaries
| ₹3.7 L/yr - ₹14 L/yr |
Senior Engineer
933
salaries
| ₹6.5 L/yr - ₹24.3 L/yr |
Senior Product Engineer
908
salaries
| ₹6 L/yr - ₹20 L/yr |
Bose
Jbl
Sennheiser
Sony