What is the use of volatile keyword?
What are the different types of buses used by the embedded systems?
Describe to me some bad code you've read or inherited lately.
Explain difference between risc and cisc processor?
What is meant by a sandbox, why you would use one.
Why is the single responsibility principle important?
Explain the difference between testing and verification?
Explain what are the uses of the keyword static?
What is interaction semantics used in embedded systems?
Please explain the difference between mutexes vs semaphores?
What is the repository pattern? Why are patterns important?
Explain the concept of convention over configuration, and talk about an example of convention over configuration you have seen in the wild.
How are variables mapped across to the various memories by the c compiler?
Explain what is size of character, integer, integer pointer, character pointer?
Would you call yourself a craftsman (craftsperson) and what does that word mean to you?