Software engineer job candidates are not succeeding at technical interviews. Although candidates are able to answer technical questions, there is a mismatch of what candidates think interviewers assess versus what criteria is used in practice. This mismatch in expectations can cost candidates a job opportunity. To determine what criteria interviewers value, we conducted
mock technical interviews with software engineer candidates at
a university and collected evaluations from interviewers. We
analyzed 70 interview evaluations from 9 software companies.
Using a grounded theory approach, we compared interviewer interpretations of criteria including: performing a problem solving
walkthrough, applying previous experience to problem solving,
and the ability to engaging in conversation beyond writing code.
From these findings, we provide implications on what candidates
can expect to be evaluated on during technical interviews across
companies, which can sometimes vary significantly.
The Tech-Talk Balance: What Technical Interviewers Expect from Technical Candidates
1. The Tech-Talk Balance:
What Technical Interviewers Expect
from Technical Candidates
Denae Ford, Titus Barik, Leslie Rand-Pickett, Christopher Parnin@DenaeFord
North Carolina State University
5. 5
What matters to interviewers?
https://cynematography.files.wordpress.com/2013/11/the-internship2.jpg
6. Research Questions
Are there company differences in interview
criteria?
How do interviewers interpret criteria for
software engineer job candidates?
6
RQ1
RQ2
7. Department Wide Mock Interviews
7
Emailed
Department Sponsors
https://www.csc.ncsu.edu/corporate_relations/epartners-faqs.php
Emailed
Computer Science Students
10. Alias Sector Size Evaluations Interviewers
C1WEB Internet Search Large 10 4
C2LAW Legal + Risk Large 8 2
C3DAT Data Storage Large 8 2
C4ENG Consulting Large 6 4
C5STS Analytics Small 4 1
C6MKT Marketing Small 15 5
C7OPS Operations Small 12 6
C8INS Insurance Small 4 2
C9FIN Financial Small 3 1
Total 70 27
Mock Interview Companies
18. RQ2: How do interviewers interpret criteria for
software engineer job candidates?
Problem Solving -> Algorithms: When hiring candidates for a job, the top concern is
whether candidates have sufficient technical skills through explaining CS Fundamentals.
Nonverbal -> Interest: Interviewers noticed when there was poor communication
during the interview through eye contact and poise.
Oral/Verbal Clarity -> Fluent Speech: When making a first impression, the first words a
candidate speaks and their tone are often the most important.
Clear, Concrete Examples -> Connected Experiences: Being able to connect previous
experiences to coding problems demonstrated the ability to adapt to new environments.
Enthusiasm -> Visible Excitement: How a candidate displayed enthusiasm is one
measure of interest and engagement in the interview.
18
[Original Criteria] [Interviewer Interpretation]
19. Takeaways
Interviewers care about technical soundness and the
ability for candidates to communicate that skill.
Most companies have consistent expectations for
candidates across industry and size.
One style of interview preparation may not work for all
companies; some may require specific skills.
19
20. On the Horizon
Record Interviews with biometrics
Identify when interviewers followed up with candidates
Ask if interviewer would hire candidate
Compare across ranked software engineering universities
20
22. @DenaeFord
Summary
We have support for how technical interviews go in SE!
Interviewers want technical soundness+communication
Most companies have consistent expectations
Preparation for company-specific interview makes a difference
22
Paper: http://bit.ly/TechTalkBalance
Blog: http://bit.ly/TechTalkBlog