Myth About Tech Hiring

Starting from many years ago I started to notice a very interesting trait in IT industry hiring (here by IT industry I mean positions that require extensive software coding) - the interviewer could potentially go straight into "let's solve some coding challenges" without much exchange of greetings. The process of the entire interview could concentrate on a very concrete and thought-intensive problem and you are expected to solve it in an unambiguous way by writing down your compilable code and explain why and how it works. This is unimaginable in even neighboring industries like electrical engineering, not to mention finance, consulting and other fields that pay more attention to soft skills. I am not saying that doing code challenges is the only component of all technological hiring in the IT industry (though in many cases it is the sole part), yet everybody working in this realm knows that if you show any signs of weakness in this part companies do not bother moving forward to assess other (glittering) facets of you.

The style of this type of hiring has incurred much criticism, especially by some senior level professionals who argue that coding at toy scale, no matter how proficient you can do, does not necessarily reflect your true engineering capabilities. In 2015 there was news that Google turned down Max Howell, the author of Homebrew, because he was "unable to flip a binary search tree on whiteboard", so ironic that someone who "created tools for Google engineers' daily use is denied a position in the company". From a logical point of view, it's hard to believe that guy could not code flipping a binary tree with bare hands. I would rather guess that such a trivial coding challenge made the coding guru irritated that the whole interview process became an unpleasant journey from then on.

Yet, given the scale of Google, such hiring process is fully understandable and almost inevitable to a giant tech business. Simply put, companies at the scale Google can afford to lose any talent. An optimized hiring workflow is all about hiring best talents statistically, and we all know that if something is statistical, there is no guarantee anymore - you could be the false positive or false negative. Recruiters are told to hire the best 10% in the job market, not Person XYZ who ranked No. 1 (in fame) in the industry.

Now we can take a look at how these tech giants, bearing in mind the goal to hire the best talents statistically, settled with the interview schemes we see today. Why are they so obsessed with coding challenges, some of which are even so hard and obsolete that you rarely think about and make use of in your daily work. A plausible argument to this is - these coding challenges test your fundamental knowledge. For example, how can you expect someone to comprehend and improve a distributed database system if he/she has no idea about implementing an in-order traversal of a binary search tree? But this viewpoint becomes vulnerable as coding challenges are evolving to be unprecedentedly difficult as time goes by. Nowadays, even recruiters recommend professional interviewees using several weeks "sharpening coding skills" before embarking on a real interview. The funny thing is - as a programmer who exercises coding at work each day, why would I be advised to devote extra time to prepare for a coding challenge? Superficially, it says at least two things. First, the code challenge is a digression from your work routine; second, the code challenge is hard and if you don't prepare well, you fail. This seemingly irrational coding challenge, I would argue, is actually quite effective in terms of being effectively selective. Remember the famous reasoning about a peacock's ostentatious tail that has no survival advantage in nature? It's all about show-off - if the peacock can live with such a useless drag without being preyed, it must have got incredible surviving skills. The same logic applies to here - if you are able to devote a couple of hours to interview preparation after work for several weeks (without being fired by your current employer), grasp so many coding gotchas and tricks, and perform well in 5 consecutive intensive interviews - wow, you are the smart, energetic guy we would want to hire! None the less, If you happen to belong to the fraction of people that do amazing things in big projects but perform awkwardly in coding challenges, sorry, life is too short (also too costly) to tailor our hiring process for you. In fact, a grueling hiring process not only filters down the most adaptive candidates (with regard to a fierce career competition) but also distills the group of people who are seriously considering a career move. After all, who would want to go through such daunting process if all they want is taking a random shot?

Back to Max Howell's rejection by Google, the implicit message Google conveyed to Mr. Max Howell might contain another fold - if you are mad at being asked to flip a binary tree on the whiteboard, we have reasons to believe you might have problems in executing your superordinate's instructions. Technology must be submissive to capital: this is called Capitalism.

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,794评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,050评论 3 391
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,587评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,861评论 1 290
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,901评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,898评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,832评论 3 416
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,617评论 0 271
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,077评论 1 308
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,349评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,483评论 1 345
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,199评论 5 341
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,824评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,442评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,632评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,474评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,393评论 2 352

推荐阅读更多精彩内容