{"id":157,"date":"2020-08-29T10:00:00","date_gmt":"2020-08-29T17:00:00","guid":{"rendered":"https:\/\/coderpad.io\/interview-with-chris-parnin-mahnaz-behroozi\/"},"modified":"2022-01-05T12:40:09","modified_gmt":"2022-01-05T20:40:09","slug":"interview-with-chris-parnin-mahnaz-behroozi","status":"publish","type":"post","link":"https:\/\/coderpad.io\/blog\/interviewing\/interview-with-chris-parnin-mahnaz-behroozi\/","title":{"rendered":"Research Supports Moving On from Whiteboard Interviews"},"content":{"rendered":"<p>If you\u2019ve been living under a rock (or maybe you just don\u2019t obsess over <a href=\"https:\/\/news.ycombinator.com\/item?id=23854071\" target=\"_blank\" rel=\"noopener\">HackerNews<\/a>) and missed <a href=\"https:\/\/news.ncsu.edu\/2020\/07\/tech-job-interviews-anxiety\/\" target=\"_blank\" rel=\"noopener\">some of the more thoughtful research on technical interviews<\/a>, allow us to recap. TL;DR: whiteboard interviews are terrible and measure the wrong thing so you\u2019re definitely missing out on quality talent.<\/p>\n<p>But in all seriousness, the current technical interview method sucks and NC State researchers, <a href=\"http:\/\/chrisparnin.me\/\" target=\"_blank\" rel=\"noopener\">Dr. Chris Parnin<\/a> and PhD student <a href=\"https:\/\/mahnazbehroozi.wordpress.ncsu.edu\/mahnazbehroozi\/\" target=\"_blank\" rel=\"noopener\">Mahnaz Behroozi<\/a>, have the data to back it up.<\/p>\n<p>Among the interesting findings: the current whiteboard problem-solving exercises don\u2019t help companies identify the best performers. In the experiment that the duo ran, \u201cpeople who took the traditional interview performed half as well as people that were able to interview in private.\u201d What\u2019s more: not one woman passed the public whiteboard interview but all who took the private one did. That tells us that not only does the current model privilege those candidates who are good at public whiteboard exercises (as opposed to candidates who are, well, just good at coding); it also makes it easy to exclude entire groups of candidates.<\/p>\n<p>We sat down with Chris and Mahnaz. Here\u2019s what they had to say.<\/p>\n<h3>OKAY, SO WHAT MADE YOU WANT TO LOOK AT THE TECHNICAL HIRING PROCESS THROUGH A RESEARCH LENS?<\/h3>\n<p><mark>CHRIS<\/mark>: My research interests really started off with examining how interruptions affect the coding process &#8211; and it was a natural leap to look at whiteboard interviews. If interruptions require 10 or 15 minutes of recovery time for an engineer, it seems like watching someone code and asking them questions during an interview would be even worse.<\/p>\n<p>I personally had all kinds of interviews when I was a student &#8211; and they never really felt like the right way to have a conversation about what I wanted to do. It always felt very antagonistic and like the interviewers thought I was an idiot. Mahnaz brought a really interesting lens to it because of her work on stress, anxiety and the cognitive load.<\/p>\n<p><mark>MAHNAZ<\/mark>: My research also focuses on biometrics and initially we thought eye trackers would be a good way to understand a candidate\u2019s signals. But I\u2019m also an international student; English is not my first language. Going through interviews in the US system was difficult &#8212; thinking in English is hard for me and you\u2019re also asked to explain your thinking while you\u2019re problem solving aloud while writing on a whiteboard. It really breaks your stride.<\/p>\n<p>I could never figure out what the priority was. Is it how I\u2019m talking? My past knowledge and experience? How I\u2019m solving the problem? And, of course, more women typically experience the added stress of men interviewing them.<\/p>\n<h3>WHAT WAS ONE OF THE FIRST THINGS THAT MADE YOU SAY, \u201cOH, WE\u2019RE ON TO SOMETHING HERE\u201d?<\/h3>\n<p><mark>CHRIS<\/mark>: I was looking through the literature and found something called the Trier Social Stress Test and realized, \u201cOh my God, this is a technical interview.\u201d It was a device invented by psychologists specifically to induce stress. They strapped people in, stared at them, and made them solve math problems and give a talk while measuring their cortisol levels. Staring at someone solving a math problem at a whiteboard and making them talk about it is a technical interview!<\/p>\n<p>Our industry accidentally reinvented the stress test. It\u2019s been a progression from \u201cHow would you figure out how many gas stations are in the United States?\u201d to \u201cDo this red\/black tree on the whiteboard.\u201d It\u2019s all arbitrary and there\u2019s a real opportunity to ask ourselves if this is really what we want to understand when we hire someone.<\/p>\n<h3>MOST EMPLOYERS CAN\u2019T SHIFT THEIR HIRING PRACTICES OVERNIGHT. ANY IDEAS FOR THEM?<\/h3>\n<p><mark>CHRIS<\/mark>: If this one factor &#8211; putting people under a microscope while they code &#8211; is impacting interviews, just turn it off. That\u2019s the simple fix. How much do we need to be in someone\u2019s face? How can we inject some privacy into the process so a candidate can focus?<\/p>\n<p>My mom\u2019s been managing a temp agency for decades. She basically interviews people for a living &#8211; and she\u2019s found there are some people who can\u2019t get through a phone interview well. But if they do it in person, they\u2019re amazing. We know the interview format has a huge impact on performance outcome. We can\u2019t say one format is best. But employers could help by offering choices &#8211; over the phone, in person, on video call. And same for a coding assessment &#8211; public with someone, private on your own, or a combination.<\/p>\n<p>The harder answer is that we all look for signals that we think are reliable. But there\u2019s a lot of cross-interference with the current model because candidates are stressed. It has no bearing on their ability to do the job.<\/p>\n<p>I heard someone that had been at Google talk about this very problem. For years, he thought he was interviewing tons of people who couldn\u2019t code. Then he went on job interviews himself and realized they weren\u2019t idiots as he\u2019d written them off to be. They actually just didn\u2019t do well in that format. He said, \u201cMost probably would have been great colleagues; I was just arrogant.\u201d The signal was unreliable. It was garbage.<\/p>\n<h3>WHERE MIGHT YOU GO NEXT WITH YOUR RESEARCH?<\/h3>\n<p><mark>MAHNAZ<\/mark>: In our work, there were definitely people who were different from the majority. They actually loved to be watched and talk about their thought process while coding. From a research point of view, that\u2019s very interesting. We have to know who that person is, how self aware they are, what interview condition works best for them. There are different dimensions to studying technical interviews and uncovering what approach works best to evaluate people.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>TL:DR &#8211; whiteboard interviews are terrible and measure the wrong thing so you\u2019re definitely missing out on quality talent. We sat down with NC State researchers, Chris and Mahnaz. Here&#8217;s what they had to say.<\/p>\n","protected":false},"author":1,"featured_media":146,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[12],"tags":[],"persona":[],"blog-programming-language":[],"keyword-cluster":[],"class_list":["post-157","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-interviewing"],"acf":[],"_links":{"self":[{"href":"https:\/\/coderpad.io\/wp-json\/wp\/v2\/posts\/157","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/coderpad.io\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/coderpad.io\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/coderpad.io\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/coderpad.io\/wp-json\/wp\/v2\/comments?post=157"}],"version-history":[{"count":2,"href":"https:\/\/coderpad.io\/wp-json\/wp\/v2\/posts\/157\/revisions"}],"predecessor-version":[{"id":1345,"href":"https:\/\/coderpad.io\/wp-json\/wp\/v2\/posts\/157\/revisions\/1345"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/coderpad.io\/wp-json\/wp\/v2\/media\/146"}],"wp:attachment":[{"href":"https:\/\/coderpad.io\/wp-json\/wp\/v2\/media?parent=157"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/coderpad.io\/wp-json\/wp\/v2\/categories?post=157"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/coderpad.io\/wp-json\/wp\/v2\/tags?post=157"},{"taxonomy":"persona","embeddable":true,"href":"https:\/\/coderpad.io\/wp-json\/wp\/v2\/persona?post=157"},{"taxonomy":"blog-programming-language","embeddable":true,"href":"https:\/\/coderpad.io\/wp-json\/wp\/v2\/blog-programming-language?post=157"},{"taxonomy":"keyword-cluster","embeddable":true,"href":"https:\/\/coderpad.io\/wp-json\/wp\/v2\/keyword-cluster?post=157"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}