Filter interviews by
Be the first one to contribute and help others!
I applied via Naukri.com and was interviewed in Nov 2020. There were 3 interview rounds.
I2C is a communication protocol used to connect multiple devices in a network. In Linux, the speed of I2C can be configured.
I2C speed can be set using the 'i2cset' command in Linux
The speed can also be configured in the device tree
The maximum speed supported by the hardware should be considered when setting the speed
Different devices may require different speeds for optimal performance
A pure virtual function is a function declared in a base class without implementation, which must be overridden by derived classes.
Pure virtual functions are declared with the syntax: virtual void functionName() = 0;
Classes containing pure virtual functions are called abstract classes and cannot be instantiated.
Pure virtual functions provide a way to achieve polymorphism in C++.
Example: virtual void draw() = 0; // decl...
Volatile keyword in C is used to indicate that a variable's value may change unexpectedly.
It is used to prevent compiler optimization
It is commonly used in embedded systems programming
It is not a substitute for proper synchronization mechanisms
Example: volatile int *ptr; // pointer to volatile integer
Resume related questions
Static constructor is a special type of constructor in a class that is called only once when the class is loaded into memory.
Static constructor is used to initialize static data members of a class.
It is automatically called by the .NET Framework when the class is loaded.
Static constructor does not take any parameters.
It is used to perform any necessary initialization before any instance of the class is created.
SOLID principles are a set of five design principles that help make software designs more understandable, flexible, and maintainable.
Single Responsibility Principle (SRP) - A class should have only one reason to change.
Open/Closed Principle (OCP) - Software entities should be open for extension but closed for modification.
Liskov Substitution Principle (LSP) - Objects of a superclass should be replaceable with objects o...
posted on 18 Jul 2024
Byte padding is the process of adding extra bytes to a data structure to ensure it meets a certain size or alignment requirement.
Byte padding is commonly used in computer memory allocation to align data structures to memory boundaries.
Padding is necessary to ensure that data structures are properly aligned for efficient memory access.
For example, if a data structure requires alignment on a 4-byte boundary, padding may ...
I appeared for an interview before Aug 2023.
Detecting false targets involves analyzing patterns, behavior, and data to identify inconsistencies.
Analyze patterns and behavior of the target to look for inconsistencies
Use data validation techniques to verify the authenticity of the target
Implement anomaly detection algorithms to flag suspicious targets
Utilize machine learning models to predict and identify false targets
I am a highly experienced Senior Software Engineer with a strong background in developing innovative solutions.
Over 10 years of experience in software development
Expertise in Java, Python, and SQL
Proven track record of leading successful projects
Strong problem-solving and analytical skills
Excellent communication and teamwork abilities
posted on 20 Nov 2024
I applied via Naukri.com and was interviewed before Nov 2023. There were 3 interview rounds.
I applied via Approached by Company and was interviewed before Sep 2021. There were 4 interview rounds.
Assistant Manager
24
salaries
| ₹6 L/yr - ₹11 L/yr |
Deputy Manager
17
salaries
| ₹10 L/yr - ₹13.4 L/yr |
Sales Officer
11
salaries
| ₹3.1 L/yr - ₹5.1 L/yr |
Area Sales Manager
11
salaries
| ₹9 L/yr - ₹14.4 L/yr |
Company Secretary
8
salaries
| ₹4.4 L/yr - ₹9.3 L/yr |
Bosch
Samvardhana Motherson Group
MRF Tyres
Ceat Tyres