If you want to make sure that you hired the right person to develop a program or software for your company, asking them the right questions during interviews is one way of doing it.
- What projects are you working on personally?
Software developers are known to have a constant need to tinker on programs. Ask them if what they are busy with when they are not concerned with their office job.
- What is the biggest problem you have faced in your projects and how did you solve it?
Almost all developer has probably come across a problem while working on a project. Ask them about how he or she sorted it out.
- What language do you prefer when writing algorithms?
Every developer has his or her own preference when it comes to choosing which algorithm to work with. If they prefer super high-level languages, then you don't have to worry about low-level details.