18 IT Interview Questions You Should Ask Candidates