software developer hr interview questions