Maybe you could boil it all down to five simple questions, but you won't likely find good people that way.If you have given chance to take interview for position of software engineer minimum 1 year experience then what will your five question to know that candidate is suitable for position.
The most important thing is just pay attention and try to form an intuitive understanding of the person. Try to guess their habits by their mannerisms and such throughout the interview so that by the end of it all you have a pretty good idea of "what they're all about". Don't project, just observe. If their attitude and personality shine, give them a huge check-mark.
You'll probably want to explore their interests as well, both recreational and academic. It doesn't matter if they match with yours, of course, just that they all pretty much point in the right direction. A person who is obsessed with The Zombie Apocalypse for example (yes, sadly that is a thing these days) just might turn out to be the kind of person who spends a lot of time standing around the water cooler, spreading rumors, wasting their time on speculative nonsense, or whatever. Careful not to judge their interest however - what you're look at is how it relates to their life and how it effects them.
Precise knowledge of a certain technology isn't enough either. A good developer will be able to pick up things along the way, so a fairly decent grasp of how things work "in general" is usually good enough. The main thing is just to establish that they have the right mindset and capabilities.
Anyway, hiring is easy. The hard part is learning to be a good boss!