Filter interviews by
Clear (1)
I applied via Naukri.com and was interviewed in Sep 2021. There was 1 interview round.
Structure padding is the insertion of unused memory between structure members to align them to specific memory addresses.
Padding is added to ensure that each member of the structure is aligned to a memory address that is a multiple of its size.
Padding is added to improve performance by allowing the CPU to access data more efficiently.
Padding can be controlled using compiler-specific directives or pragmas.
Example: struc...
A null pointer is a pointer that does not point to any memory location.
A null pointer is represented by the value 0 or nullptr in C++.
Dereferencing a null pointer results in undefined behavior.
Null pointers are commonly used to indicate the end of a linked list or array.
Null pointers can be used to check if a pointer has been initialized or not.
I applied via Naukri.com and was interviewed before Mar 2021. There were 3 interview rounds.
Structure padding adds extra bytes to align data while structure packing removes extra bytes to save memory.
Structure padding is used to align data in memory for efficient access.
Structure packing is used to save memory by removing extra bytes.
Padding bytes are added to ensure that each member of the structure is aligned on a boundary that is a multiple of its size.
Packing bytes are removed to ensure that the structure...
A C structure is a user-defined data type that groups related variables of different data types under a single name.
Structures allow for the creation of complex data types that can be used to store and manipulate related data.
They can contain variables of different data types, including other structures.
Structures are defined using the 'struct' keyword and can be accessed using the dot operator.
Example: struct person {...
CTC expectation refers to the expected salary or compensation package for the position.
CTC stands for Cost to Company
It includes all the expenses incurred by the company for an employee, such as salary, bonuses, benefits, and taxes
The CTC expectation can vary based on the candidate's experience, skills, and the company's budget
It is important to discuss CTC expectations during the interview process to avoid any misunde
Top trending discussions
I applied via Approached by Company and was interviewed in Aug 2017. There were 5 interview rounds.
posted on 30 Jul 2021
posted on 18 Mar 2024
posted on 28 Dec 2022
I applied via Recruitment Consulltant and was interviewed before Dec 2021. There were 2 interview rounds.
I am an excellent problem solver with a keen interest in algorithm design and optimization.
I enjoy breaking down complex problems into smaller, more manageable components.
I have experience in developing efficient algorithms for data processing and analysis.
I am always looking for ways to optimize code and improve performance.
I am interested in exploring new technologies and frameworks to solve problems in innovative wa
I have knowledge in various programming languages, frameworks, and technologies.
Proficient in Java, Python, and C++
Experience with web development using HTML, CSS, and JavaScript
Familiarity with databases such as MySQL and MongoDB
Knowledge of software development methodologies like Agile and Scrum
Understanding of design patterns and object-oriented programming principles
posted on 13 Oct 2024
posted on 17 Apr 2024
I applied via Referral and was interviewed before Apr 2023. There were 3 interview rounds.
I applied via LinkedIn and was interviewed before Jan 2022. There were 4 interview rounds.
Microservices are modular and scalable, while monolithic is simpler but less flexible.
Microservices allow for independent deployment and scaling of individual components
Monolithic architecture is easier to develop and test, but can become unwieldy as the application grows
Microservices can be more fault-tolerant and resilient to failures
Monolithic architecture can be more efficient for small applications with limited fu...
Microservices are small, independent services that communicate with each other, while monolithic is a single, self-contained application.
Microservices are loosely coupled and can be developed and deployed independently.
Monolithic applications are tightly coupled and require a full deployment for any changes.
Microservices allow for better scalability and fault tolerance.
Monolithic applications can be simpler to develop ...
Zero one knapsack problem is a classic optimization problem in computer science.
It involves selecting a subset of items with maximum value, subject to a weight constraint.
It is a NP-hard problem and can be solved using dynamic programming.
Examples include packing a backpack with limited weight capacity or selecting stocks for a portfolio with limited investment budget.
Indexing a dictionary for faster search
Use hash tables for constant time lookup
Consider using a trie for prefix search
Sort the keys for binary search
Use a balanced tree for range queries
based on 2 reviews
Rating in categories
Technical Lead
244
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Software Engineer
172
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Engineer
124
salaries
| ₹0 L/yr - ₹0 L/yr |
Software Engineer
90
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior SQA Engineer
85
salaries
| ₹0 L/yr - ₹0 L/yr |
Siemens
ABB
Schneider Electric
Honeywell Automation