As you know a vast majority of high performance embedded systems today use risc architecture why?
what is a pure function in arm terminology?
Please explain can structures be passed to the functions by value?
Are you familiar with design patterns? What design software have you used and in what situations?
What is the repository pattern? Why are patterns important?
How do you react to people criticizing your code/documents?
Why do we need a infinite loop in embedded systems development? What are the different ways by which you can code in a infinite loop?
Explain how does combination of functions reduce memory requirements in embedded systems?
What is the main function of multiplexed address/data bus?
Why do we need virtual device drivers when we have physical device drivers?
What's so great about <cool web technology of the day>?
Differentiate testing and verification?
Can we put breakpoint inside isr?