The interview process was quite good and crisp. It was a one-day process.
Recruitment started with an online aptitude test. After clearing the aptitude test, there were two technical rounds and one HR round.
The technical rounds consisted of questions from:
After clearing the technical rounds, the HR round was a cakewalk.
In which language are you comfortable?
Explain the volatile keyword.
Use of static variables.
Compilation and execution flow of a C program.
Meaning of dangling pointer and memory leakage.
Structure alignment and structure padding.
Bitwise operators.
Difference between a microcontroller and a microprocessor.
Difference between I/O Mapped I/O and Memory Mapped I/O.
Explain in brief about RS232, I2C, and SPI.
Explain the watchdog timer.
What is an interrupt in a microcontroller?
What is an OS?
What is a system call and how is it executed?
Linux IPC mechanisms.
Paging.
Starvation and deadlock.
Difference between GPOS and RTOS.
Priority inversion.
Jiffies?
Hard interrupts and soft interrupts.
The following metrics were computed from 3 interview experiences for the Capgemini Embedded Software Engineer role in Pune, Maharashtra.
Capgemini's interview process for their Embedded Software Engineer roles in Pune, Maharashtra is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for Capgemini's Embedded Software Engineer interview process in Pune, Maharashtra.