Tell me about 3 times you failed.
What are the most common errors you've found in embedded systems and how have you resolved them?
Are you familiar with design patterns? What design software have you used and in what situations?
Who are the gang of four? Why should you care?
What is inversion of control? How does that relate to dependency injection?
Implement a
Explain the software analysis process, such as code analysis, code metrics, and system risk analysis or software reliability.
What is the difference between "set" logic, and "procedural" logic. When would you use each one and why?
What type of software simulator and developer have you used?
When do you know your code is ready for production?
Discuss the concept of yagni and explain something you did recently that adhered to this practice.
Have you designed ui, user interface?
How do you learn about the latest technology trends?
Show me a portfolio of all the applications you worked on, and tell me how you contributed to design them.
How do you react to people criticizing your code/documents?