[經驗] CS求職經驗分享-2

看板Oversea_Job (海外工作)作者 (:))時間16年前 (2008/12/02 14:44), 編輯推噓11(1106)
留言17則, 14人參與, 最新討論串1/3 (看更多)
嗯 我on site interview的經驗 intern那次不算的話 其實只有四次 第一個算是家local的startup 其他三個都是大公司 我覺得其實都差不了太多 < 在interview之前的準備工作 > 最好找本Programming interview的書從頭到尾讀一遍 Programming Interview Exposed這本書真的很有用阿 倒不是說看了這本就會有多厲害 而是他讓你確實掌握到programming interview最常問到的幾種類型 不外乎 linked list, strings, binary tree 真的十之八九programming的問題都是這幾類 還有就是hash table, 我是用到好幾次 因為常常他是很有效率的DS 稍微複習一下怎麼寫當場才寫得出來 再來就是書中提到的幾個tips真的很重要 我提三個我真的覺得很有用的 - 練習在紙上寫code 跟平常直接在電腦上coding是很不同的 用紙筆寫需要多一點的構思 也是幫助訓練在interview的時候很快的整理思緒 - 寫完code一定要先test 在白板上或紙上coding完 馬上代值或是最基本的base case進去檢查 好幾次我都這樣馬上補行error handling的code 在interviewer指出來之前 讓他們看到你自己先檢查並找到問題 其實有時候有加分的作用 (不過當然一開始就寫得很縝密是更強的啦) - Complexity Analysis 常見sorting的complexity, 還有search的 總之幾乎每個interview都一定會問你你的algorithm complexity是多少 問題也幾乎都是time 跟 space的complexity有沒有改進的空間 有時候比較壞心的interviewer甚至會故意誤導你 例如實際上並沒有更快的做法 但是他還是問了你要怎麼改善之類的XD 當你繞了一圈回答說 好像不能更快了耶 他還會開心的狡猾的笑了............ =.= < Microsoft > 我這次遇到的interview算是特例 剛好是兩個group聯合舉辦的interview event之類的 整天整個group的人都在interview 所以會遇到各個不同team的人 (Group包含各種不同的team) 我遇到四個dev都來自不同的team 每個人都頗和善 雖然也有那種狡猾的誤導你的 但是基本上他們的流程都很一致 聊一下天 問個coding 開始討論演算法跟資料結構 開始在白板上寫 寫完開始自己測一下問題 他們開始問問題 如果都OK了 還有時間就問下一個問題 然後剩下五到十分鐘給你問問題 聊聊天等等 我男朋友同一天interview遇到的就是傳統的型式 同一個team 然後層級越來越高 不過其實interview的內容也是一樣聊天 coding 討論 聊天這樣 XD 很有趣的是 我們都各自覺得自己最後一兩個人表現得很差 似乎都有越到後面注意力越難集中的毛病 (這應該也是正常的吧 短時間內用腦過度是很容易累的 Orz) 所以我有個感想就是 如果是這種一天的interview 請盡量把握住前兩三個interview這種腦袋比較清楚的時刻:P MS我覺得很特別的就是 當天就會開獎 他們會盡量在當天就告知你interview的結果 很刺激^^"" < Oracle > 這家公司的interview有個滿不同於其他公司的 就是在飛去on-site之前 他們就會先寄一份包含16個team左右的清單 然後請你選5個組來interview, 2個備胎 這16個組會在那份清單裡面寫說他們組做什麼 要什麼樣的人 希望你跟他們面試 通常你選的五個組就是on-site當天會跟你面試的五個組 而且這五個組的面試是獨立的! 也就是說有五個機會 在結束整天的面試之後 你再把這五個組依據自己的喜好給ranking 然後recruiter會根據你的ranking順序來問這五個組有沒有人要你 所以 到Oracle面試上的機會是頗高的 Oracle呢 面試流程跟MS稍稍有點不同 也是一開始聊聊天啦 然後問的問題有可能是coding 也有可能是簡單的數學問題 例如機率 或者是也有人問design的問題 然後最後 他們一定會大力開始推銷他們組 極盡詳細的解釋他們的組在幹嘛 甚至做投影片 畫diagram 根本就是一個小型的presentation 畢竟他們也要跟公司內其他組搶人 所以對你有興趣的組 甚至在你面試一結束就跟你說 非常歡迎你加入我們組 那麼你就知道你有offer啦 此外我覺得Oracle環境頗漂亮 幾棟主要的building就是環繞在一個人工湖四周 interview的時候在各building之間移動也可以順便曬曬太陽欣賞風景 然後中餐的話每棟building都提供不同的食物 還滿有趣的:P < Google > 我這次去的是Google NYC Google基本上我覺得interview的題目確實是有比較難 不管是on campus 還是 on site 難度上相對比其他公司高一點 這邊岔題一下關於我對幾家公司technical interview題目的分析 MS是最中規中矩的 Apple嘛 我覺得好像滿愛問比較底層一點的問題 (因為他們其實是Hardware的公司XD) 就是virtual memory啦 file system這類的 Google則是偏愛問難一點的 要不就是資料結構比較複雜 要不就是演算法比較需要設計過 好 回到Google這邊 坦白說我個人覺得我遇過最沒親切感的兩個interviewer剛好都是google的 可能只是恰巧啦 畢竟其他三個人我也覺得聊得很愉快 他們的interview流程跟MS是差不多的 就是先聊聊天(但是這部分很短 通常只有兩三句...) 然後就開始問coding 問完一樣是討論 寫code 不過我第一個遇到的interview在我寫完code之後就拿出照相機來拍白板 我整個有囧到 XD 他的解釋是他們所有的interview流程都要存證.... 寫完以後一樣是測試 進階問題 最後是問他們問題 午餐部分也是吃他們有名的員工自助餐啦 有高級到 :P 雖然我不是第一次吃 但是還是覺得每餐都有海鮮 咖哩 牛排 生機飲食 等等 可以選 實在是豪華阿:P 然後隨時都有的壽司吧也是很讚 真的是三餐都可以吃得很好 ^^" < 下台一鞠躬 > 真的寫好長阿.. 我已經盡量精簡了 希望對找CS工作的人有幫助囉~ ^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 72.221.67.244

12/02 15:20, , 1F
推 !!
12/02 15:20, 1F

12/02 15:20, , 2F
推~
12/02 15:20, 2F

12/02 16:03, , 3F
大推~~
12/02 16:03, 3F

12/02 18:09, , 4F
Lenora 你嚇到我了!太厲害了吧~ 恭喜啊*^^*
12/02 18:09, 4F

12/03 02:06, , 5F
真是太厲害了可以面試到這些大公司.可以請問一下原Po
12/03 02:06, 5F

12/03 02:06, , 6F
是什麼學校畢業的嗎
12/03 02:06, 6F

12/03 02:07, , 7F
還有是最近才找到工作的嗎
12/03 02:07, 7F

12/03 03:54, , 8F
現在是brown cs master第二年 明年五月畢業 這學期初開始找
12/03 03:54, 8F

12/03 04:00, , 9F
推~
12/03 04:00, 9F

12/03 04:20, , 10F
學弟友情推~ 希望明年也可以像兩位一樣找到好工作!
12/03 04:20, 10F

12/03 04:36, , 11F
友情推!
12/03 04:36, 11F

12/03 14:13, , 12F
有情推!
12/03 14:13, 12F

12/04 00:51, , 13F
推 謝謝分享
12/04 00:51, 13F

12/04 12:24, , 14F
感謝分享
12/04 12:24, 14F

12/07 15:32, , 15F
prodigywu.bbs@ptt2.cc
12/07 15:32, 15F

12/07 15:32, , 16F
sorry 想寄給自己結果按成推文 orz
12/07 15:32, 16F

12/23 15:14, , 17F
邀請各位高手至[說你這行]分享資訊囉:www.showurjob.com.tw
12/23 15:14, 17F
文章代碼(AID): #19DDaylF (Oversea_Job)
討論串 (同標題文章)
文章代碼(AID): #19DDaylF (Oversea_Job)