Add office photos
Employer?
Claim Account for FREE

HARMAN

3.8
based on 2.6k Reviews
Filter interviews by

Interview Questions and Answers

Updated 2 Oct 2024
Popular Designations

Q1. Any Design patterns explaination if used in previous project

Ans.

Yes, I have used the Factory and Singleton design patterns in my previous project.

  • I used the Factory pattern to create objects of different classes based on a common interface.

  • This helped in reducing the coupling between the client code and the implementation classes.

  • I used the Singleton pattern to ensure that only one instance of a class is created and used throughout the application.

  • This helped in reducing the memory footprint and ensured that the state of the object was co...read more

Add your answer

Q2. 1- Project explain 2- How was structure independent or independent 3- Any challenges

Ans.

I led a project to develop a new mobile app, ensuring the code structure was independent and scalable. Faced challenges with tight deadlines and changing requirements.

  • Led project to develop mobile app

  • Ensured code structure was independent and scalable

  • Challenges with tight deadlines and changing requirements

Add your answer

Q3. Fft vs dft , usage of cimsis dsp

Ans.

FFT is a faster algorithm for calculating DFT. CMSIS DSP is a library for signal processing on ARM Cortex-M processors.

  • FFT is a more efficient algorithm for calculating the Discrete Fourier Transform (DFT).

  • CMSIS DSP is a library provided by ARM for signal processing on Cortex-M processors.

  • CMSIS DSP provides optimized functions for common signal processing tasks like filtering, FFT, and matrix operations.

Add your answer

Q4. Doubly linked list complete implementation

Ans.

Doubly linked list is a data structure with nodes having pointers to both previous and next nodes.

  • Each node has a 'prev' and 'next' pointer

  • Insertion and deletion can be done at any position

  • Traversal can be done in both directions

Add your answer
Discover null interview dos and don'ts from real experiences

Q5. WAP to check Power of 2

Ans.

Check if a given number is a power of 2

  • Check if the number is greater than 0

  • Use bitwise AND operation to check if only one bit is set in the binary representation of the number

  • If the result is 0, then the number is a power of 2

Add your answer

Q6. Oops concepts and use in real time project

Ans.

Oops concepts are fundamental to software engineering and are used in real-time projects for better code organization and maintenance.

  • Encapsulation: Hiding implementation details and exposing only necessary information.

  • Inheritance: Reusing code and creating a hierarchy of classes.

  • Polymorphism: Using a single interface to represent multiple types of objects.

  • Abstraction: Focusing on essential features and ignoring implementation details.

  • Examples: Using inheritance to create a b...read more

Add your answer

Q7. what is broadcast receiver

Ans.

Broadcast receiver is a component in Android that allows the system to deliver events to the app.

  • Component in Android system

  • Receives and handles broadcast messages

  • Used to respond to system-wide events

  • Registered in the AndroidManifest.xml file

Add your answer

Q8. what is intent service

Ans.

IntentService is a class in Android that performs long-running operations in the background without blocking the main thread.

  • IntentService is a subclass of Service that handles asynchronous requests (expressed as Intents) on demand.

  • It is typically used for tasks like downloading files, syncing data, or performing any other background task.

  • IntentService runs on a separate worker thread, so it does not interfere with the main UI thread.

  • Once the task is completed, the IntentServ...read more

Add your answer

Q9. Linux basic commands usage

Ans.

Linux basic commands are essential for any software engineer. They include commands for file management, system monitoring, and networking.

  • File management commands: ls, cd, mkdir, rm, cp, mv

  • System monitoring commands: top, ps, df, free, uptime

  • Networking commands: ping, traceroute, netstat, ifconfig

  • Other useful commands: grep, tar, ssh, chmod, chown

  • It's important to understand the syntax and options for each command.

  • Examples: ls -l (list files in long format), ps aux (list all...read more

Add your answer
Contribute & help others!
Write a review
Share interview
Contribute salary
Add office photos

Interview Process at null

based on 7 interviews in the last 1 year
1 Interview rounds
Technical Round
View more
Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories

Top Senior Software Engineer Interview Questions from Similar Companies

3.7
 • 43 Interview Questions
3.9
 • 24 Interview Questions
3.8
 • 20 Interview Questions
4.1
 • 15 Interview Questions
2.9
 • 15 Interview Questions
3.9
 • 13 Interview Questions
View all
Share an Interview
Stay ahead in your career. Get AmbitionBox app
qr-code
Helping over 1 Crore job seekers every month in choosing their right fit company
70 Lakh+

Reviews

5 Lakh+

Interviews

4 Crore+

Salaries

1 Cr+

Users/Month

Contribute to help millions
Get AmbitionBox app

Made with ❤️ in India. Trademarks belong to their respective owners. All rights reserved © 2024 Info Edge (India) Ltd.

Follow us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter