Give an example of troubleshooting on embedded targets. Explain the process step-by-step.
Describe a pattern that is not the factory pattern? How is it used and when?
Do you know what is the use of volatile keyword?
What is the difference between "set" logic, and "procedural" logic. When would you use each one and why?
If you buy some rtos, what are the features you look for in?
What is continuous integration? Have you used it and why is it important?
What is an anti-aliasing filter?
What's your experience with qa engineering?
Explain what happens when recursion functions are declared inline?
Please explain can structures be passed to the functions by value?
What's the difference between locking and lockless (optimistic and pessimistic) concurrency models?
What kinds of problems can you hit with lockless model?
Explain what is meant by a sandbox, why you would use one, and identify examples of sandboxes in the wild.
What kinds of problems can you hit with locking model? And a lockless model?
You have just been put in charge of a legacy code project with maintainability problems. What kind of things would you look to improve to get the project on a stable footing?