What is the repository pattern? Why are patterns important?
What is the need for having multibyte data input and output buffers in case of device ports?
Tell me can structures be passed to the functions by value?
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 the characteristics of embedded system?
How does the addition of service orientation change systems? When is it appropriate to use?
Tell me what is isr?
What is the use of volatile keyword?
Explain scope of static variables?
What typecast is applied when we have a signed and an unsigned int in an expression?
What is watchdog timer?
Left to your own devices, what would you create?
What is difference between binary semaphore and mutex?
Are you familiar with design patterns? What design software have you used and in what situations?
How do the mvp, mvc, and mvvm patterns relate?