...
- What steps do you take when starting a new software development task?
- Can you name 2 things that you can do to ensure that the software you develop is robust and maintainable.
- How do you keep your knowledge of software development up to date
- What is your comfort level writing design documentation and presenting?
- What kinds of information do you feel is important in order to fully describe your design?
Testing
- What aspects of Test/QA are important to ensure that the product released is of good quality?
- What do you do with vague requirements?
- How do you know if the product you are releasing is of good quality? Beside requirements?
- How do you raise high priority issues?
- How to get more time to test?
- Do you have any experience with software security? ie. Ask security questions.. ssl etc.
- Do you have experience with cloud? Deployments to on-premise clouds? Examples?
- Do you have experience with mobile? Examples?
- Do you have experience with deployment to embedded devices? Examples?
- Experience with Java/OO?
- What frameworks have you worked with for defining tests and recording results?
- What frameworks have you worked with for performing performance testing?
- What things are required to have completed prior to product release?
- How do you go about defining a test case?
...