How do you identify hardware errors?
Why is java used in embedded systems?
Describe the life-cycle of a software development (application design) process.
What is the difference between locking and lockless (optimistic and pessimistic) concurrency models?
What are little endian and big endian types of storage? How can you identify which type of allocation a system follows?
What are the different types of buses used by the embedded systems?
what is a pure function in arm terminology?
What are the uses of the keyword static?
Tell me how does input/output bus functions?
Show me a portfolio of all the applications you worked on, and tell me how you contributed to design them.
Tell me what is interrupt latency? How can you reduce it?
How do the mvp, mvc, and mvvm patterns relate?
Describe the structure and contents of a design document, or a set of design documents, for a multi-tiered web application.