Re: [心得] 面试(Google/Apple/Snapchat/Light)

楼主: rosemary0401 (rosemary)   2015-10-26 21:52:03
※ 引述《diabloiii (天才珈)》之铭言:
恕删
: 白板写出来的东西是要真的可以跑的 不可以有syntax error
有点好奇要求做到这个程度是为什么?
syntax error一般的IDE都可以抓出问题,
为什么非得在白板上写出无syntax error的code?
有些东西就算没有记起来,但是google搜寻一下就有了:
比方说像是C++在std::vector里面找特定的element来删除、
判断某个element里面是否存在std::set里面、
在std::vector里面删除duplicate的elements
像这些google搜寻一下就可以得到的东西,为什么非得背下来,
在白板上可以写出可以run的程式?
更别提我们team里面因为project需要碰的语言很多(e.g., C++, C#, PHP, SQL, Python)
不是每个人都可以成为特定语言的expert,
有些资深的engineer甚至不知道C++的class是value type,而C#的class是reference type
我觉得除非你写的是script language,
有些东西没办法像C++一样,在compile time帮你做一些check,
不然实在想不到要求在白板上写出可以run的程式的目的是什么?
请大家不吝指教,谢谢
作者: docker (船坞工人)   2015-10-26 21:53:00
凡人无法解释der
作者: tony8058 (Ren)   2015-10-26 21:53:00
我也蛮好奇的
作者: neotek   2015-10-26 21:54:00
凡人有此疑问+1
作者: JoIsJohn (joisjohn)   2015-10-26 21:58:00
我也很好奇
作者: flere (人间失格)   2015-10-26 21:59:00
或许因为白板的问题都并非太难,所以可以借此看出来平常是否经常,大量的使用这个语言(?)我猜的XD
作者: joh (30分灭一国的匈奴)   2015-10-26 22:05:00
问题是程式语言又不是只有单一规格-.-
作者: meowyih (meowyih)   2015-10-26 22:05:00
又不是什么多难的东西,连这都记不起来,要说写过多少程式也没人会信吧 :p
作者: askaleroux (FalconTW)   2015-10-26 22:06:00
人肉Compiler
作者: ches728ter (Chester)   2015-10-26 22:06:00
太猛了只好加强难度 不然面试很快就结束拿offer了
作者: JoeyChen (I am Joey)   2015-10-26 22:07:00
好奇+1
作者: chucky (haha)   2015-10-26 22:09:00
人肉Compiler +1
作者: IBIZA (温一壶月光作酒)   2015-10-26 22:09:00
说实在的,我写了15年程式,加上求学时期超过20年,写在白板很难保证不会有syntax error
作者: s860134 (s860134)   2015-10-26 22:09:00
考熟悉和细心吧? 既然面试官看的出来 希望面试者同水平?
作者: baseguard (....NN )   2015-10-26 22:10:00
应该是测试对语言的掌握度..
作者: badyy (nick)   2015-10-26 22:10:00
代表常coding!?
作者: IBIZA (温一壶月光作酒)   2015-10-26 22:11:00
而且我已经是很不依赖IDE, 常常拿xi或一般编辑器就直接干起来的老派程式设计师了
作者: s860134 (s860134)   2015-10-26 22:11:00
总不会要你在白板上写一份 他在打一份让compiler过一次
作者: DrTech (竹科管理处网军研发人员)   2015-10-26 22:12:00
很简单的概念吧,这是一个人品质的展现。就像有些人连
作者: final01 (牛顿运动定律)   2015-10-26 22:12:00
其实不容易写出syntax error错误的人本来就比较细心跟厉害...
作者: DrTech (竹科管理处网军研发人员)   2015-10-26 22:13:00
中英文标点符号都很严谨。这都是品质的呈现阿。
作者: abc0922001 (中士abc)   2015-10-26 22:15:00
让面试官秀一下自己
作者: DrTech (竹科管理处网军研发人员)   2015-10-26 22:15:00
没想到十几年前常见的默写无误的程式,现在变成很意外
作者: crazy56 (甩肉ING)   2015-10-26 22:16:00
有点道理 不过看到那篇来自San Jose 的IP 我还是继续跪着
作者: IBIZA (温一壶月光作酒)   2015-10-26 22:18:00
学生时代程式简单、语言单一,比较容易作到啊
作者: greg19 (就是爱棒球)   2015-10-26 22:24:00
他们要找最优秀的人
作者: bluebluelan (新阴流大目录免许皆传)   2015-10-26 22:24:00
每家的面试文化不一样 有些爱考coding
作者: IBIZA (温一壶月光作酒)   2015-10-26 22:24:00
严谨的变量命名跟阶层式符号编排是程式品质的展现没错,但默写我不觉得是.....
作者: mico409 (mico)   2015-10-26 22:32:00
当你知道目的是啥的时候 或许你也可以当google面试官
作者: iosian (监督核安支持核能)   2015-10-26 22:41:00
因为Google 自以为屌啊,专问课本题是屌在哪里
作者: ldkrsi (衰神)   2015-10-26 22:58:00
这种Geek才不会有心机整天找跳槽机会啊
作者: wesley234 (扫地)   2015-10-26 23:08:00
最优秀的人会去搞Architect,程式不见得会写得很熟面试本来就是一种充满偏见的过程是神就不用找工作了
作者: justbekilled (空之阴)   2015-10-26 23:18:00
连最基本的都会出错?
作者: csfgsj (切割对半)   2015-10-26 23:18:00
美国最优秀的人会去华尔街,搞IT的都是有色人种Google的薪水以美国人的标准也是还好而已
作者: PECVD (PECVD)   2015-10-26 23:26:00
我觉得面试都是在面主考官在意什么,不一定有什么道理 …
作者: touurtn (vv)   2015-10-26 23:44:00
笑死我了 一大堆酸葡萄开始在嫌GOOGLE这烂货色 不愧是PTT
作者: yozeng (呦!)   2015-10-26 23:50:00
聪明的人记忆力可能也比较好 所以你觉得不用背的他也没特别背 但不小心就记起
作者: rosefan (Rocket Queen)   2015-10-26 23:52:00
这边不都是拒绝google offer的神人吗?
作者: Hikkiaholic (= =a)   2015-10-26 23:59:00
我拒过google面试是真的 现在看来没错去了只是被羞辱而已 两边都难过= =
作者: bluebluelan (新阴流大目录免许皆传)   2015-10-27 00:03:00
google还好 base就快美国的家庭年收入中位数两倍应该不是还好而已...
作者: QQ5566 (哭哭5566)   2015-10-27 00:13:00
哇靠一堆键盘CS
作者: NewPassat (新手爸爸蚕豆酥)   2015-10-27 00:23:00
我自认写完后打make all,决不可能ㄧ次过....
作者: mren (茶里王)   2015-10-27 00:23:00
拒绝面试应该是知道一百个台湾人去面试有一个录取就算高的
作者: NewPassat (新手爸爸蚕豆酥)   2015-10-27 00:26:00
有时候图在脑海中出现,一口气几十支档案百行后,err一堆...
作者: GuitarOcean (有为而无所求)   2015-10-27 00:51:00
有时候是懒的检查,想用compiler帮忙检查,否则一般来说我自己在200行内的程式,有心多检查一下,大概也是不太会出错...(无syntex error,有无bug就不保证
作者: WonderH2O   2015-10-27 00:55:00
酸葡萄就算种去华尔街也还是酸葡萄啦 先秤秤自己斤两吧
作者: sasako (这世界太缺乏欢乐)   2015-10-27 01:01:00
我也觉得没error真的除了要很常用之外 细心 不然很难我也几乎都交给compiler
作者: LittleWhiteZ (统神的小白z)   2015-10-27 07:40:00
Google还好吧 我面试CEO应该会上 小公司而已
作者: Wolfken   2015-10-27 07:43:00
这本来就是很莫名其妙的要求,国外也有战得蛮凶的,其实考白板算法本身就是很莫名其妙了,工作又用不到,这点也是被战很凶,之前有Homebrew作者去面试被刷,po在twitter引起广大回响,白板算法面试根本无法正确测出实力,特别是对资深工程师,被干这么凶应该Google之后也会修改了,只是不知道要多久以后而已
作者: hcwang1126 (王小胖)   2015-10-27 08:32:00
其实就跟背spec 你说open book就好
作者: tn00710191 (Steve)   2015-10-27 08:56:00
就只是公司主管觉得有必要 跟上银夹钢珠一样XD
作者: ousapas (komica123)   2015-10-27 09:12:00
看你是不是真的很会写程式啊就真的有人能在online judge的textbox里写
作者: csfgsj (切割对半)   2015-10-27 09:19:00
家庭年收入中位数两倍?一堆流浪汉、吸毒的都没先扣掉
作者: twicm (WhyMe)   2015-10-27 09:23:00
我面试的时候会看白板写的 code. 是为了看这个人的特质
作者: stu85010 (黑白夜冲爽哥)   2015-10-27 10:40:00
如果写code的时候有一半的时间都在估狗,不是很累吗
作者: kisweet999 (淘气喵)   2015-10-27 10:46:00
版上果然都是高手来着的
作者: sasako (这世界太缺乏欢乐)   2015-10-27 13:10:00
其实google还好 都会记得key word 但忘记怎么用而已但通常不是google 而是会知道之前用在什么地方 再拿code出来复制 贴上
作者: xmann (品味质感(b))   2015-10-27 13:11:00
拒绝过+1
作者: Qcloud (Direction)   2015-10-27 13:34:00
凡人不懂+1,
作者: KMTATM (老K桂圆)   2015-10-27 20:03:00
我就是人肉Compiler,工具人不是叫假的
作者: descent (“雄辩是银,沉默是金”)   2015-10-27 21:22:00
因为是 google, 你没得谈
作者: raytsai (PTT新手)   2015-10-29 17:01:00
姑且猜测,想看的是熟悉程度,有些人/主管是讲的一口好理论上手写error就很多还花间debug,是真的想要很专精且top的人才吧

Links booklink

Contact Us: admin [ a t ] ucptt.com