Filter interviews by
Clear (1)
Convert string to integer in C++.
Use stoi() function to convert string to integer.
Include
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 was interviewed 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 was interviewed in Sep 2024.
An aptitude test evaluates an individual's potential to excel in a specific area by assessing their strengths and weaknesses in particular abilities.
An assessment that measures an individual's inherent abilities and potential for success in a specific activity.
A coding test is a programming assessment designed to evaluate a candidate's coding skills. It is a standard component of the technical hiring process for software developers and programmers.
Assessment that evaluates a candidate's coding skills
Group discussion (GD) topics for interviews may cover areas such as business, social issues, and current affairs. GDs serve to evaluate a candidate's communication, leadership, and teamwork abilities.
Discussion assignments are prompts that your teacher may assign to you. By participating in these discussions, you can reflect on your learning, share ideas and opinions, or ask and answer questions. Discussions may require you to respond to individual questions or provide multiple responses to an ongoing conversation.
I was interviewed in Feb 2025.
The test was easy basic aptitude questions.
I applied via Naukri.com and was interviewed in Jul 2020. There were 4 interview rounds.
I applied via Campus Placement and was interviewed before Jun 2020. There were 3 interview rounds.
I applied via Naukri.com and was interviewed in Jun 2019. There were 3 interview rounds.
Senior Engineer
5.9k
salaries
| ₹0 L/yr - ₹0 L/yr |
Engineer
4.8k
salaries
| ₹0 L/yr - ₹0 L/yr |
Technical Lead
2.1k
salaries
| ₹0 L/yr - ₹0 L/yr |
Project Lead
1.5k
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Software Engineer
1.4k
salaries
| ₹0 L/yr - ₹0 L/yr |
TCS
Infosys
Wipro
Tech Mahindra