how to interview a technical candidate