Why is it better to use multi-threading polling instead of a single threading model?
What is the function of dma controlled in embedded system?
Tell me is count down_to_zero loop better than count_up_loops?
Explain what are real-time embedded systems?
Why is model transformations used in the embedded system?
How does inversion of control relate to dependency injection?
Is count down_to_zero loop better than count_up_loops?
Explain what is a watchdog timer?
What is pass by value and pass by reference? How are structure passed as arguments?
Differentiate testing and verification?
Discuss the differences between mocks and stubs/fakes and where you might use them (answers aren't that important here, just the discussion that would ensue).
Explain me what is semaphore?
Explain the difference between mutexes vs semaphores?
How are local and global variables are allocated by compiler.
Describe a pattern that is not the factory pattern? How is it used and when?