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