List out some of the commonly found errors in Embedded Systems?
Do you know what is the use of volatile keyword?
As you know a vast majority of high performance embedded systems today use risc architecture why?
What are the differences between mocks and stubs/fakes and where you might use them.
Explain the difference between "set" logic, and "procedural" logic. When would you use each one and why?
What are some alternate ways to store data other than a relational database? Why would you do that, and what are the trade-offs?
Tell me how does the interrupts handle by using the threads?
What source control systems have you worked with?
Tell me can we put breakpoint inside isr?
What does DMA address will deal with?
What is interaction semantics used in embedded systems?
How to reduce interrupt latency?
Can we use printf inside isr?
What is null pointer and what is its use?
Why is the single responsibility principle important?