You're doing it wrong.
If you want good candidates - don't have HR screen anybody, don't spend 1.5 hours, that's way too long, and if you don't know what questions to ask, you're not fit to be doing this.
In other words - if you have to ask, you're doing it wrong. The company should hire a senior developer who already knows.