How might a task-based model differ from a threaded model?
Tell me what are the different types of buses used by the embedded systems?
What is endianness of a system and how do different systems communicate with each other?
Can you have constant volatile variables?
What trade offs do you have for resource contention?
What is the repository pattern? Why are patterns important?
What is the function of dma controlled in embedded system?
Explain the difference between "set" logic, and "procedural" logic. When would you use each one and why?
Why is it better to use multi-threading polling instead of a single threading model?
What is a memory leak? What is a segmentation fault?
What's the difference between a web server, web farm and web garden? How would your web application need to change for each?
Why are interfaces important?
How can you reduce interrupt latency?
What happens when recursive functions are declared inline?
Tell me what are the different types of customizations that is used with the “volatile” keyword?