What is the difference between locking and lockless (optimistic and pessimistic) concurrency models?
How are macros different from inline functions?
What is the significance of watchdog timer in es?
What is the repository pattern? The factory pattern? Why are patterns important?
Why is the single responsibility principle important?
What is refactoring? Have you used it and it is important? Name three common refactorings.
Tell me what is the need for having multibyte data input and output buffers in case of device ports?
Can you name the differences between object-oriented and component-based design?
Explain what are the differences between analytical and computational modeling?
Suppose you buy some rtos, what are the features you look for in?
Tell me can we use any function inside isr?
Explain what is semaphore?
Tell us what is the need for an infinite loop in embedded systems?