[北美] EE 硬體轉軟體面試經驗

看板Oversea_Job作者 (tte)時間11年前 (2013/01/05 23:59), 編輯推噓16(1607)
留言23則, 19人參與, 最新討論串1/1
這篇文章主要是講我的面試經驗, 希望對板友們有幫助. 在硬體領域打滾多年後 (工作 + 讀書), 開始覺得我要有軟體方面的經驗, 自己的知識和經驗才算完整.又加上希望之後能以自己所學為台灣盡一份心力, 為台灣帶進不同於現在還是以硬體為主的科技業文化.所以就往軟體業走了, 並且鎖定中型公司, 主要是學習新技術和管理文化. 可以想見的, 我在寫程式方面當然是比不上 CS 科班出身的 programmer, 不過由於我做硬體的經驗, 也讓我對硬體和軟體之間的互動與效能分析理解很深, 例如我有自己發展過一套分析軟體, 這就讓我掌握了一些核心技術. 知道我的背景後, 我講一下有趣的面試經驗. 我在網路上找到一家有名公司的 compiler engineer 職缺, 因為我本來就想往 compiler 走, 所以馬上就把我的 cover letter 和 resume 按照這個職位的要求改了, 然後寄出去. 兩天後就收到一封信, 有位 senior engineer 要和我 phone interview. 第一次 phone interview 講了 45 分鐘, 主要就是問一些簡單的演算法, 和我做過什麼東西. phone interview 完後 30 分鐘, 部門主管就寄信來, 要和我隔天做第二次的 phone interview. 第二次 phone interview 是一小時,這次就專門談我的背景, 介紹他們在做什麼. 快結束前,他就說他們現在遇到一個問題, 不知道是什麼原因造成的, 想問我的想法. 很巧的我之前寫 simulator 時也遇過類似的問題, 我就跟他講了可能的原因. 部門主管就很訝異, 他們之前都沒有想到過原來是這樣. 在 interview 時, 我也一直強調我沒有任何 compiler 的經驗, 這樣也行嗎? 主管就說沒問題, 都是可以學的. phone interview 完後一個小時, HR 就打電話來安排第三次 phone interview. 第三次 phone interview 是 40 分鐘, HR 就專門問 behavior questions, 例如: 你有沒有遇過難處理的狀況, 你是怎麼處理的. 過了一天後, HR 就打電話來安排一個禮拜後的 on-site interview. on-site interview 前一天下午, 他們就把我飛過去, 讓我有時間好好休息. 不過我本來就很容易緊張, 其實整晚都沒睡. 隔天早上是昏昏沉沉的, 不過我一直有一套把自己弄醒的辦法. 大家可能會覺得我的方法有點好笑, 不過我還是貢獻一下. 我只要每次上台報告前, 我就會靜坐個一分鐘, 然後不斷的用台語告訴自己, "xxx(消音),我要讓你們知道台灣人的厲害" 然後整個人就會開始處於備戰狀態和一種很興奮的情境. on-site interview 開始是一個 50 分鐘的 presentation, 就是介紹我自己和我的研究題目.然後是六個 1-1 的 interview. 問題是五花八門. 不過我發現他們很喜歡問情境問題. 就是先假設一種情況, 然後問你在這種情況下會怎麼處理. 然後下午三點就送我去機場坐飛機回家. 隔天 HR 就打來開始介紹公司福利和談薪水.他問我的薪水要多少, 我說我看 Glassdoor 上的數據, 合理價是多少, 我們就少 2000 塊, 取個整數好了, 他說太高了吧, 我們只能給xx, 但是整個公司的福利和分紅都比其他公司好. 我就說好吧, 既然你這麼有誠意, 那我就接受. 然後 HR 就要了 3 個推薦人的聯絡方式. 兩個禮拜後, 當主管把 3 個推薦人都連絡過後, 就說要給我 offer letter, 並且一再確認我一定會報到.拿到 offer letter 後, 發現給我的薪水 和我當初跟他們要的只差一點點, 這到是令我很訝異. 我自己的面試心得可以歸納為以下幾點: 1.要先知道對方想要找有什麼能力的人, 面試時就要不斷的帶到自己的能力. 我是用講小故事的方法. 例如: 我也有遇過類似的問題,關鍵點是什麼,我是怎麼解決的... 2.掌握主導權, 不要他們問什麼, 你才答什麼. 要先猜他們會問什麼問題, 然後先問他們同樣的問題. 例如: 我就先問他們怎麼開發大型軟體, 有沒有 in-house tool? 我之前的公司是怎麼做的.這時候他們就會知道你有相關經驗, 也會開始介紹他們的流程.這樣一來不僅可以少講很多話, 也可以乘機休息. 3.要一直記得, 是他們需要你, 不然為什麼找你來面試? 該有的禮節還是要有, 但不要太過謙卑, 好像是要求一個工作的樣子. 4.要保持在很興奮的狀態, 如果自己講自己的工作和經驗都不興奮了, 那對其他人而言就更加平淡無奇. 5.要不斷的練習. 我花了好幾天專門在練習 presentation 和回答相關的問題. 在練習中會更清楚的知道自己的強處和怎麼融合自己過往的經驗. 6.這家公司問很多演算法的問題, c++ 倒是都沒問. 我進來後才知道 他們有自己的 coding style 和 pattern, 大家照著做就好了. 對他們而言, 演算法的知識比較有價值, programming 不用花太多時間, 就可以寫的不錯. 當然有的公司會問很多 c++ 的東西, 這就要自己先探聽好. 和以前在台灣的經驗相比, 公司對員工的態度很不一樣. 美國的 IT 公司, 員工是公司的資產, 快樂的員工才能為公司賺錢. 台灣的公司, 員工是公司的負債,要壓榨到乾公司才會少賠錢. 希望以後大家可以以各自的經歷, 一起改變這種情況. 寫了有點長, 希望我的經驗對大家有幫助. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 24.91.73.120

01/06 00:48, , 1F
推 高手
01/06 00:48, 1F

01/06 00:51, , 2F
推分享
01/06 00:51, 2F

01/06 01:20, , 3F
感謝分享
01/06 01:20, 3F

01/06 01:28, , 4F
推! 你最後幾點心得的感覺跟我一樣! 我最近拿到的 offer也是
01/06 01:28, 4F

01/06 01:28, , 5F
用這種戰略"攻"下來的,自己經驗講得enjoy對方才會被說服!
01/06 01:28, 5F

01/06 01:28, , 6F
恭喜!!
01/06 01:28, 6F

01/06 01:45, , 7F
推"xxx(消音),我要讓你們知道台灣人的厲害" XD
01/06 01:45, 7F

01/06 01:45, , 8F
我覺得自信心要很夠,有時候是個加分.
01/06 01:45, 8F

01/06 04:00, , 9F
01/06 04:00, 9F

01/06 04:19, , 10F
推自己要很high~XD
01/06 04:19, 10F

01/06 04:38, , 11F
推一個
01/06 04:38, 11F

01/06 09:57, , 12F
推一個
01/06 09:57, 12F

01/06 11:50, , 13F
推一個
01/06 11:50, 13F

01/06 14:03, , 14F
推硬轉軟實力, 還有 "xxx,我要讓你們知道台灣人的厲害" ;-)
01/06 14:03, 14F

01/06 22:56, , 15F
謝謝分享 跟我想轉的路很像!!
01/06 22:56, 15F

01/07 08:51, , 16F
恭喜恭喜
01/07 08:51, 16F

01/07 11:03, , 17F
"xxx,我要讓你們知道台灣人的厲害" XDDDDDD
01/07 11:03, 17F

01/07 23:43, , 18F
01/07 23:43, 18F

01/08 00:01, , 19F
推高手實用心法!!
01/08 00:01, 19F

01/09 01:15, , 20F
您的硬體經驗是啥呢?我是CS專業現在在IC產業
01/09 01:15, 20F

01/09 01:15, , 21F
可以交流一下 :)
01/09 01:15, 21F

01/13 14:19, , 22F
推 xxx!
01/13 14:19, 22F

02/01 16:10, , 23F
"xxx,我要讓你們知道台灣人的厲害" XD
02/01 16:10, 23F
文章代碼(AID): #1Gw4tfxx (Oversea_Job)