Hiring for tech job: Interview questions about problem-solving and critical thinking