Ingeniero C Interview Questions

3,798 ingeniero c interview questions shared by candidates

1. Explain relation between thread and process. 2. What is Singleton design pattern 3. What are smart pointers 4. Difference between public,private,protected members 5. What are casting operators 6. Convert 100 to decimal 7. What is recursion 8. Benefits of weak pointers over shared pointers 9. I was asked to write a program which will take input of an expression and sort misplaced and overused parenthesis and return sentence with sorted parenthesis, e.g. input - ))(({}{ output - {(())}
avatar

C++ Developer

Interviewed at Barclays

3.9
Aug 6, 2020

1. Explain relation between thread and process. 2. What is Singleton design pattern 3. What are smart pointers 4. Difference between public,private,protected members 5. What are casting operators 6. Convert 100 to decimal 7. What is recursion 8. Benefits of weak pointers over shared pointers 9. I was asked to write a program which will take input of an expression and sort misplaced and overused parenthesis and return sentence with sorted parenthesis, e.g. input - ))(({}{ output - {(())}

Normalize a file path/directory: /// /// /// Normalizes the path, meaning that you reduce any unnecessary directory. /// For example, given the value notneeded1/notneeded2/../../hello you would /// return hello. /// /// /// input string /// Normalized string /* * Sample Directory structure * - home * -- documents * -- desktop * -- myMedia * ----- photos * ----- videos * ----- music * -- downloads * /home/myMedia/photos/../../documents -> /home/documents * /home/myMedia/photos/../documents/.. -> /home/myMedia * /home/myMedia/../documents -> /home/documents * ../home -> ../home * home/../../final -> ../final * /home/myMdeia/documents -> /home/myMdeia/documents * Case 1: * C:\ [current working directory] * cd hello [command operating on cwd] * C:\hello [final path] * Case 2: * C:\ [current working directory] * cd notneeded1/notneeded2/../../hello [command operating on cwd] * C:\hello [final path] */
avatar

Junior Software Developer (C++)

Interviewed at Accelya Group

3.4
Aug 15, 2024

Normalize a file path/directory: /// /// /// Normalizes the path, meaning that you reduce any unnecessary directory. /// For example, given the value notneeded1/notneeded2/../../hello you would /// return hello. /// /// /// input string /// Normalized string /* * Sample Directory structure * - home * -- documents * -- desktop * -- myMedia * ----- photos * ----- videos * ----- music * -- downloads * /home/myMedia/photos/../../documents -> /home/documents * /home/myMedia/photos/../documents/.. -> /home/myMedia * /home/myMedia/../documents -> /home/documents * ../home -> ../home * home/../../final -> ../final * /home/myMdeia/documents -> /home/myMdeia/documents * Case 1: * C:\ [current working directory] * cd hello [command operating on cwd] * C:\hello [final path] * Case 2: * C:\ [current working directory] * cd notneeded1/notneeded2/../../hello [command operating on cwd] * C:\hello [final path] */

Q1. Quick sort algorithm and Merge sort algorithm and which one is better on linked list. Q2. Dynamic memory allocation and use cases of malloc, calloc, realloc and new. Q3. Some codes were given on pointers and few questions were asked. Q4. One Problem was given which required topological sort approach.
avatar

C++ Software Developer

Interviewed at Dolat Capital

2.9
Jun 1, 2025

Q1. Quick sort algorithm and Merge sort algorithm and which one is better on linked list. Q2. Dynamic memory allocation and use cases of malloc, calloc, realloc and new. Q3. Some codes were given on pointers and few questions were asked. Q4. One Problem was given which required topological sort approach.

You are working as part of a multidisciplinary team on a critical project at EDF, which involves developing a new energy-efficient technology. Your team includes engineers, scientists, and project managers, each with their own expertise and perspectives. In a meeting, a disagreement arises between two team members: one believes that a particular technical approach is the best solution, while the other argues for a different method based on recent research findings. Both approaches have their merits, but this disagreement is causing tension and slowing down progress. What would you do in this situation? How would you help resolve the disagreement?

You are working as part of a multidisciplinary team on a critical project at EDF, which involves developing a new energy-efficient technology. Your team includes engineers, scientists, and project managers, each with their own expertise and perspectives. In a meeting, a disagreement arises between two team members: one believes that a particular technical approach is the best solution, while the other argues for a different method based on recent research findings. Both approaches have their merits, but this disagreement is causing tension and slowing down progress. What would you do in this situation? How would you help resolve the disagreement?

You are working on a project with a diverse team of engineers and project managers. You have been asked to take part in a meeting to discuss some issues with the project and come up with a solution. How would you approach this to ensure effective communication and collaboration? How would you reach a consensus to move the project forward?

You are working on a project with a diverse team of engineers and project managers. You have been asked to take part in a meeting to discuss some issues with the project and come up with a solution. How would you approach this to ensure effective communication and collaboration? How would you reach a consensus to move the project forward?

Viewing 3711 - 3720 interview questions

Glassdoor has 3,798 interview questions and reports from Ingeniero c interviews. Prepare for your interview. Get hired. Love your job.