software engineer hr interview questions