If you've integrated new software in an existing system, tell us how you evaluated and identified the requirements for this new technology.
What's the difference between locking and lockless (optimistic and pessimistic) concurrency models?
How might a task-based model differ from a threaded model?
Describe, in as much detail as you think is relevant, as deeply as you can, what happens when I type "cnn.com" into a browser and press "go".
If a system goes blank, how do you debug it?
Explain the differences between stateless and stateful systems, and impacts of state on parallelism.
What software languages have you used to design, develop, and debug software application interfaces?
What is continuous integration? Have you used it and why is it important?
What's risc architecture?
Tell me about some of your hobby projects that you've written in your off time.
Are you still writing code? Do you love it?
What elements of oo design are most prone to abuse? How would you mitigate that?
What's yagni? Is this list of questions an example?
Describe the life-cycle of a software development (application design) process.
How can you ensure that debugging a program while it's being used will not affect its functionality?