Hiring is Broken: What Do Developers Say About Technical Interviews?

Technical interviews—a problem-solving form of interview in which candidates write code—are commonplace in the software industry, and are used by several well-known companies including Facebook, Google, and Microsoft. These interviews are intended to objectively assess candidates and determine fit within the company. But what do developers say about them?To understand developer perceptions about technical interviews, we conducted a qualitative study using the online social news website, Hacker News—a venue for software practitioners. Hacker News posters report several concerns and negative perceptions about interviews, including their lack of real-world relevance, bias towards younger developers, and demanding time commitment. Posters report that these interviews cause unnecessary anxiety and frustration, requiring them to learn arbitrary, implicit, and obscure norms. The findings from our study inform inclusive hiring guidelines for technical interviews, such as collaborative problem-solving sessions.

[1]  John M. Carroll,et al.  Exploring the ecosystem of software developers on GitHub and other platforms , 2014, CSCW Companion '14.

[2]  Petri Ihantola,et al.  Do we know how difficult the rainfall problem is? , 2015, Koli Calling.

[3]  Riitta Jääskeläinen Think-aloud protocol , 2010 .

[4]  B. McEwen,et al.  Stress-induced declarative memory impairment in healthy elderly subjects: relationship to cortisol reactivity. , 1997, The Journal of clinical endocrinology and metabolism.

[5]  B. Mehra Bias in Qualitative Research: Voices from an Online Classroom , 2002 .

[6]  Jon Bentley,et al.  Programming pearls: algorithm design techniques , 1984, CACM.

[7]  Philip J. Guo,et al.  Paradise unplugged: identifying barriers for female participation on stack overflow , 2016, SIGSOFT FSE.

[8]  M. Fitzgerald,et al.  Horses for courses. , 2004, International journal of nursing practice.

[9]  Chris Parnin,et al.  The Tech-Talk Balance: What Technical Interviewers Expect from Technical Candidates , 2017, 2017 IEEE/ACM 10th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE).

[10]  Iftekhar Ahmed,et al.  What Makes a Good Developer? An Empirical Study of Developers' Technical and Social Competencies , 2018, 2018 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC).

[11]  Barbara Tversky,et al.  What do Sketches Say about Thinking , 2002 .

[12]  Esther Bott,et al.  Favourites and others: reflexivity and the shaping of subjectivities and data in qualitative research , 2010 .

[13]  A. DiCenso,et al.  The use of triangulation in qualitative research. , 2014, Oncology nursing forum.

[14]  Deborah E. White,et al.  Thematic Analysis , 2017 .

[15]  Vahid Garousi,et al.  The need for multivocal literature reviews in software engineering: complementing systematic literature reviews with grey literature , 2016, EASE.

[16]  Emerson R. Murphy-Hill,et al.  I heart hacker news: expanding qualitative research findings by analyzing social news websites , 2015, ESEC/SIGSOFT FSE.

[17]  Richard Lamming,et al.  Horses for Courses , 2001 .

[18]  Chris Parnin,et al.  Dazed: Measuring the Cognitive Load of Solving Technical Interview Problems at the Whiteboard , 2018, 2018 IEEE/ACM 40th International Conference on Software Engineering: New Ideas and Emerging Technologies Results (ICSE-NIER).

[19]  Clark McCauley,et al.  The nature of social influence in groupthink: Compliance and internalization. , 1989 .

[20]  Alexandra Georgakopoulou,et al.  Small stories as a new perspective in narrative and identity analysis , 2008 .

[21]  Johnny Saldaña,et al.  The Coding Manual for Qualitative Researchers , 2009 .

[22]  W Wippich,et al.  Stress- and treatment-induced elevations of cortisol levels associated with impaired declarative memory in healthy adults. , 1996, Life sciences.

[23]  J. Ponterotto Brief Note on the Origins, Evolution, and Meaning of the Qualitative Research Concept "Thick Description" , 2006 .

[24]  J. Newcomer,et al.  Glucocorticoid-induced impairment in declarative memory performance in adult humans , 1994, The Journal of neuroscience : the official journal of the Society for Neuroscience.

[25]  G M Rose,et al.  Exposing rats to a predator impairs spatial working memory in the radial arm water maze , 1999, Hippocampus.

[26]  Sarah J. Tracy Qualitative Quality: Eight “Big-Tent” Criteria for Excellent Qualitative Research , 2010 .

[27]  Stefan Wagner,et al.  A theory on individual characteristics of successful coding challenge solvers , 2019, PeerJ Comput. Sci..

[28]  Elliot Soloway,et al.  Learning to program = learning to construct mechanisms and explanations , 1986, CACM.

[29]  Amit Prakash,et al.  Elements of Programming Interviews in Java: The Insiders' Guide , 2015 .

[30]  Nahid Golafshani,et al.  Understanding Reliability and Validity in Qualitative Research , 2003 .

[31]  Titus Barik,et al.  Expressions on the nature and significance of programming and play , 2017, 2017 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC).

[32]  Eric Gilbert,et al.  VADER: A Parsimonious Rule-Based Model for Sentiment Analysis of Social Media Text , 2014, ICWSM.