谷歌是世界上最好的科技公司之一,能进谷歌的人也算是百里挑一了,那么你知道谷歌是怎样面试程序员吗?
专门跟踪硅谷公司面试的网站interviewing.io发布了一段视频,内容是谷歌工程师Paisley Wallaby面试应聘者Stealthy Dictaphone 的过程。
首先,面试并不是面对面,而是在网上进行的,这样应聘者可以直接在线编程,界面如下图所示:
一开始,Wallaby问应聘者想用什么语言编程,对方选择了JavaScript。
JavaScript简称JS,是一种高级编程语言,被世界上绝大多数网站使用,也被主流浏览器比如Chrome、IE、Firefox等支持。
随后,Wallaby布置了问题(下图红圈处):给S1和S2两个strings,要求返回S1和S2的最长公共子序列。
这个问题属于最长公共子序列,它是一个经典的计算机科学问题,被广泛地应用在版本控制,比如Git用来调和文件之间的改变。
应聘者在与面试官聊了解题想法后,便开始在左边的屏幕写代码了(右屏是执行结果)。
50多分钟后,Dictaphone执行了104代码行,顺利地解决了问题。
面试后,谷歌工程师给Dictaphone很好的评价,不仅将他送进了下一轮,还在编程技术和解决问题能力两项上给了满分。
只不过,对于观看视频的普通网友来说,过程可能让人极其困惑,有人留言说这就像看恐怖电影一样,而这条留言获得了1400个赞,如下图所示:
还有个网友调侃称,当听到希望用什么语言时,脑海中第一反应竟是英语。
所以说,谷歌的程序员真不是好当的。
网友评论文明上网理性发言已有0人参与
发表评论: