Filter interviews by
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 appeared for an interview in Mar 2025, where I was asked the following questions.
API testing evaluates the functionality, reliability, and performance of application programming interfaces.
API testing focuses on the business logic layer of the software architecture.
It involves sending requests to the API and validating the responses.
Common tools for API testing include Postman, SoapUI, and JMeter.
Example of validating hyperlinks: Use assertions to check if the response code is 200 for a valid URL.
D...
Annotations in Selenium are metadata that provide additional information about test methods and their execution.
Annotations help in organizing test cases and managing test execution.
@Test: Marks a method as a test method.
@Before: Indicates that a method should run before each test method.
@After: Indicates that a method should run after each test method.
@BeforeClass: Indicates that a method should run once before any te...
I applied via LinkedIn and was interviewed in Dec 2024. There were 2 interview rounds.
Everything was fine. The Hr was nice and the manager also.
I have 5 years of experience working as a Test Engineer in the software industry.
Developed and executed test cases to ensure software quality
Performed regression testing to identify bugs and issues
Collaborated with developers to resolve defects and improve product performance
I have 5 years of experience working as a Test Engineer in the software industry.
Developed and executed test cases to ensure software quality
Performed regression testing to identify bugs and issues
Collaborated with developers to resolve issues and improve product quality
What people are saying about HARMAN
Activity lifecycle refers to the series of states an activity goes through during its lifetime in an Android app.
onCreate() - activity is created
onStart() - activity becomes visible to the user
onResume() - activity is interacting with the user
onPause() - activity is partially visible but still running
onStop() - activity is no longer visible to the user
onDestroy() - activity is being destroyed
MVVM is an architectural pattern used in software development, particularly in Android apps, to separate the user interface from the business logic.
MVVM stands for Model-View-ViewModel
Model represents the data and business logic
View is the UI component that displays the data and interacts with the user
ViewModel acts as a mediator between the Model and the View, handling user interactions and updating the Model
MVVM help...
HARMAN interview questions for popular designations
I applied via Campus Placement
Basic string questions
duration 2hr
Get interview-ready with Top HARMAN Interview Questions
I applied via Naukri.com and was interviewed in Nov 2024. There was 1 interview round.
Program to find greatest element in a window of size 3
Iterate through the list and maintain a window of size 3
Find the maximum element in each window and store it in a separate list
Return the list of maximum elements
Creating a dataframe from multiple lists using PySpark code.
Import necessary libraries like pyspark.sql.
Create lists of data.
Create a SparkSession.
Convert lists to RDDs and then to a DataFrame.
Display the DataFrame.
I applied via Company Website and was interviewed in Oct 2024. There was 1 interview round.
Convert integer into structure in C programming.
Define a structure with the required fields.
Create a variable of the structure type.
Assign the integer value to the appropriate field of the structure.
LOT rules are a set of regulations governing the use of the London Overground Train services.
LOT rules include guidelines for ticketing, passenger behavior, and safety regulations.
Passengers must have a valid ticket to travel on the London Overground Train services.
LOT rules also cover restrictions on luggage size and alcohol consumption on trains.
Failure to comply with LOT rules may result in fines or penalties.
Implemented a new performance management system resulting in a 20% increase in employee productivity.
Developed and implemented a new performance management system
Collaborated with department heads to gather feedback and make improvements
Provided training and support to managers and employees on the new system
Analyzed data to track the impact of the new system on employee productivity
Basics of C/C++, OOPs, Signal Processing, Leetcode Easy - 3 questions
Moderate Level
Mathematical
Logic Reasoning
English Grammar
Technical questions
The duration of HARMAN interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 234 interviews
Interview experience
based on 2.8k reviews
Rating in categories
Senior Software Engineer
1.7k
salaries
| ₹8.1 L/yr - ₹26.4 L/yr |
Technical Lead
1.5k
salaries
| ₹10.5 L/yr - ₹37 L/yr |
Software Engineer
1.4k
salaries
| ₹4.1 L/yr - ₹17.2 L/yr |
Senior Product Engineer
980
salaries
| ₹6.5 L/yr - ₹25.2 L/yr |
Senior Engineer
963
salaries
| ₹6.9 L/yr - ₹29.9 L/yr |
Samsung
Vivo
OPPO
Dell