What does malloc do? What will happen if we have a statement like malloc(sizeof(0));
If you buy some rtos, what are the features you look for in?
Tell me why does pre-emptive multi-threading used to solve the central controller problem?
Why is java used in embedded systems?
Explain me what is the difference between microprocessor and microcontroller?
What are the uses of the keyword static?
What are recursive functions? Can we make them in line?
What is the repository pattern?
whether the mulitasking and multiprocessing are same or not.
What are the differences between mocks and stubs/fakes and where you might use them.
What is the repository pattern? The factory pattern? Why are patterns important?
Tell me whether we can use semaphore or mutex or spinlock in interrupt context in linux kernel?
Explain the difference between mutexes vs semaphores?