How post increment works.
Embedded Software Developer Interview Questions
4,384 embedded software developer interview questions shared by candidates
about mutex and semaphore.
Phone Screen- Basic new grad level Embedded questions on C, memory, components of a microcontroller, bit manipulation, etc. and some general high-level questions on experience. No interactive coding. Onsite - HR - several (unnecessary) behavioral questions and discussion about company and benefits. HR didn't seem to care about my responses or my salary expectation (which he had asked for). And then four technical rounds(Engineers and one with hiring manager) plus an additional round at the end (was not in the schedule) with a director. Questions included - Lot of finding the bug or output of C code snippet questions (questions repeated by some interviewers). Some of these were good (and easy) but many of these questions required you to be familiar with some C peculiarities that you would never use in real life. Find an issue with how mutex is used in a C code snippet Write a given C function in Assembly (you can come up with your own instructions) A debugging question related to DMA and cache coherency How would you debug a memory leak? RTOS vs General-purpose OS. How to implement a mutex? Mutex vs Semaphore How would you assign task priorities to a producer and consumer task in your system? Add two numbers whose individual digits are represented in two distinct linked lists (function heading was in C++) Implement cache-alligned version of malloc Knowledge based questions of Interrupt vector table, interrupt priorities and ISR. In-depth questions on how SPI and I2C bus works (since on my resume) Some interviewers (the experienced ones) and their questions were good and emphasized on thought process and gave feedback to my responses but some were condescending. One interviewer was scrolling on his phone while asking me to write output of C functions he chose randomly and one after the other from a list of questions he had printed out in a bunch of papers.
Explain about I2C protocol? what are its drawback?
what is Mutex and Semaphore? What is Spin lock?
OS related questions, in depth. Interrupts, Context switching C Programs Cache,MMU,TLB's I2C,MDIO,SPI etc
How to find intersection of two linked lists, how to find loops in linked list, memcpy function
Aptitude with hard calculations, Tricky 'C' questions, Microcontrollers, Linux Internals etc
What is the difference between a constant variable and a defined value in C?
Reverse linked list . Check if str1 is subsequent of str2.
Viewing 1441 - 1450 interview questions