Filter interviews by
A class for debit, credit and balance check functionalities
Create a class with member variables for balance
Add member functions for debit, credit and balance check
Ensure proper validation and error handling
Consider using exception handling for errors
Convert string to integer in C++.
Use stoi() function to convert string to integer.
Include <string> header file.
stoi() function throws an exception if the string is not a valid integer.
Use stol() or stoll() for long integers.
Use atoi() for C-style strings.
Abstract design pattern is a way to define a blueprint for a group of objects with common characteristics.
It allows creating objects without specifying their concrete classes.
It promotes loose coupling between classes.
It is implemented using abstract classes and interfaces.
Example: Shape is an abstract class and Circle, Square, Triangle are its concrete subclasses.
Example: JDBC API uses abstract classes and interf...
To add an external API to a project, you need to first obtain the API documentation and credentials.
Obtain API documentation and credentials
Integrate API into project using appropriate libraries or frameworks
Test API functionality and handle errors appropriately
IPC stands for Inter-Process Communication, which allows processes to communicate and share data with each other.
IPC enables processes to exchange data and information with each other.
Common IPC mechanisms include pipes, message queues, shared memory, and sockets.
Examples of IPC usage include communication between a parent and child process, or between different processes on a network.
Dynamic memory allocation in C allows for allocating memory at runtime, enabling flexibility in memory usage.
Dynamic memory allocation is done using functions like malloc(), calloc(), realloc() in C.
It allows for allocating memory as needed during program execution.
Dynamic memory allocation helps in managing memory efficiently by allocating and deallocating memory as required.
Example: int *ptr = (int*)malloc(5 * s...
A zombie process is a process that has completed execution but still has an entry in the process table.
Zombie processes occur when a child process finishes execution before the parent process can collect its exit status.
Zombie processes consume system resources and should be cleaned up by the parent process using wait() or waitpid() system calls.
Zombie processes can be identified using tools like ps command in Uni...
Structures in C++ allow for multiple data types to be grouped together, while unions share the same memory space for all members.
Structures in C++ can hold multiple data types, each with its own memory allocation.
Unions in C++ share the same memory space for all members, allowing only one member to be active at a time.
Structures are used when different types of data need to be stored together, while unions are use...
To convert a value from Big Endian to Little Endian format, reverse the order of bytes.
Iterate through the bytes of the value in reverse order
Swap the positions of each byte to convert from Big Endian to Little Endian
Example: Big Endian value 0x12345678 becomes Little Endian value 0x78563412
Convert string to integer in C++.
Use stoi() function to convert string to integer.
Include <string> header file.
stoi() function throws an exception if the string is not a valid integer.
Use stol() or stoll() for long integers.
Use atoi() for C-style strings.
A class for debit, credit and balance check functionalities
Create a class with member variables for balance
Add member functions for debit, credit and balance check
Ensure proper validation and error handling
Consider using exception handling for errors
Abstract design pattern is a way to define a blueprint for a group of objects with common characteristics.
It allows creating objects without specifying their concrete classes.
It promotes loose coupling between classes.
It is implemented using abstract classes and interfaces.
Example: Shape is an abstract class and Circle, Square, Triangle are its concrete subclasses.
Example: JDBC API uses abstract classes and interfaces ...
To add an external API to a project, you need to first obtain the API documentation and credentials.
Obtain API documentation and credentials
Integrate API into project using appropriate libraries or frameworks
Test API functionality and handle errors appropriately
I appeared for an interview in Oct 2021.
Round duration - 60 minutes
Round difficulty - Easy
Technical Interview round with questions on Core C concepts, OS mainly.
Structures in C++ allow for multiple data types to be grouped together, while unions share the same memory space for all members.
Structures in C++ can hold multiple data types, each with its own memory allocation.
Unions in C++ share the same memory space for all members, allowing only one member to be active at a time.
Structures are used when different types of data need to be stored together, while unions are used whe...
Dynamic memory allocation in C allows for allocating memory at runtime, enabling flexibility in memory usage.
Dynamic memory allocation is done using functions like malloc(), calloc(), realloc() in C.
It allows for allocating memory as needed during program execution.
Dynamic memory allocation helps in managing memory efficiently by allocating and deallocating memory as required.
Example: int *ptr = (int*)malloc(5 * sizeof...
A zombie process is a process that has completed execution but still has an entry in the process table.
Zombie processes occur when a child process finishes execution before the parent process can collect its exit status.
Zombie processes consume system resources and should be cleaned up by the parent process using wait() or waitpid() system calls.
Zombie processes can be identified using tools like ps command in Unix/Lin...
To convert a value from Big Endian to Little Endian format, reverse the order of bytes.
Iterate through the bytes of the value in reverse order
Swap the positions of each byte to convert from Big Endian to Little Endian
Example: Big Endian value 0x12345678 becomes Little Endian value 0x78563412
IPC stands for Inter-Process Communication, which allows processes to communicate and share data with each other.
IPC enables processes to exchange data and information with each other.
Common IPC mechanisms include pipes, message queues, shared memory, and sockets.
Examples of IPC usage include communication between a parent and child process, or between different processes on a network.
Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.
Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.
I applied via Naukri.com and was interviewed in Oct 2021. There were 3 interview rounds.
Top trending discussions
I applied via Naukri.com and was interviewed before Apr 2021. There were 3 interview rounds.
My strengths include strong analytical skills, excellent communication, and problem-solving abilities. My weaknesses include being overly critical of my own work and sometimes taking on too much responsibility.
Strength: Strong analytical skills
Strength: Excellent communication
Strength: Problem-solving abilities
Weakness: Being overly critical of my own work
Weakness: Sometimes taking on too much responsibility
I applied via Naukri.com and was interviewed before Sep 2019. There were 6 interview rounds.
XYZ must assess its options after B's acquisition, considering strategic partnerships or potential buyout.
Evaluate the new foreign company's intentions and strategies regarding the mall.
Consider forming a strategic alliance with the foreign company to leverage their resources.
Assess the possibility of acquiring additional shares from Company B to increase influence.
Analyze the potential impact on mall operations and te...
Recent developments in analytics
Advancements in machine learning algorithms
Increased use of artificial intelligence in data analysis
Emergence of big data analytics
Integration of analytics with Internet of Things (IoT)
Growing importance of predictive analytics
Rise of real-time analytics
Usage analytics can increase outreach by providing insights on user behavior and preferences.
Analyze user data to identify patterns and trends
Use analytics tools to track user engagement and conversion rates
Segment users based on their behavior and preferences
Tailor marketing campaigns and outreach strategies to target specific user segments
Monitor the effectiveness of outreach efforts through analytics metrics
Continuo...
Senior Engineer
6.2k
salaries
| ₹6 L/yr - ₹13.3 L/yr |
Engineer
4.8k
salaries
| ₹4 L/yr - ₹8.2 L/yr |
Technical Lead
2.3k
salaries
| ₹13.5 L/yr - ₹23.5 L/yr |
Project Lead
1.6k
salaries
| ₹10.3 L/yr - ₹18 L/yr |
Software Engineer
1.5k
salaries
| ₹4 L/yr - ₹9 L/yr |
LTIMindtree
DXC Technology
Mphasis
EXL Service