作者skybluemage (Sing My Songs)
看板Tech_Job
標題[面試] Garmin / IBM / HTC / Microsoft
時間Wed Nov 24 11:58:58 2010
從九月底退伍,十月中開始找工作一直到現在也過了一個多月
在過程當中,這個版給了我非常多的幫助
無論是在面試經驗或是準備上面,都讓我能很快地進入狀況
也因此,我也希望就自己面試的幾家公司和大家分享,回饋給以後有需要的人參考
小弟只有國立碩士學位,沒有什麼比賽或是論文、專利這些紀錄
在大學和研究所都是主修資訊工程,研究專長則是網路相關
之前除了在唸研究所時做過學校某文化研究中心的網管,沒有其他的工作經驗
在這一個多月的面試過程當中,有幸得到十家公司的主動聯絡
Garmin, IBM, HTC, Microsoft, Marvell
Nokia Seimens Network(NSN), ASUS, TSMC, Yahoo! Search, INTEL
這些公司裡,有些版上的文章較少,我也希望能藉著自己的一點經驗
補足比較少資料的這塊
至於最後的選擇為何,我想,這就見仁見智
所以我僅就面試時候聽到的、感受到的東西去做描述
有些公司的面試過程很特殊
即使沒有機會進去,也當作一次有趣的故事分享囉 :)
[Garmin] Arm Embedded Engineer
Garmin是開104檔案後第一個聯絡我的公司,人資小姐八點半就把我挖起來
至於為什麼想去Garmin,除了錢多,加班少
最重要的是它做的東西跟我當初碩論有興趣的領域有關
Garmin考的科目有:
C/C++、英文和性向
C/C++考得不算太難,把一些基本概念看一看,應該不會太糟糕
物件解構/建構、繼承的優先順序,演算法改良是比較有印象的幾題
其他的幾題就是問你程式執行的結果之類的..
英文的題數不少,不過難度也是一般而已,不會特別刁鑽
就我自己的感覺大概跟中高級英檢差不多
面試約八點半,結果因為太早到,八點就開始先考C/C++了
題目不算難,不過我寫太慢又太久沒碰程式
主管改的時候我完全不敢看(倒)
人資花了大概半小時,然後跟主管聊了一小時左右
沒什麼被刁難,聊得也算愉快,扯到之前研究過的導航領域正中紅心
聊一聊甚至還聊到一些業界的發展...
一星期之後收到offer,隔不到兩個星期就要上工
給我的感覺就是缺人缺很大 囧
[IBM] C++ program developer in RTOS
要提到IBM就不得不說它出現的很突然
它在晚上八點多的時候打來,然後就要直接跟我pre-interview
20多分鐘的時間有一半以上是用英文對談
問的問題其實都蠻直接的:
"你英文好嗎? 有參加過什麼考試嗎? 沒參加過....那你怎麼知道英文好?"
"你用C和C++有寫過什麼程式嗎? 你對Real time OS熟嗎?"
"你對自己的生涯有什麼規劃?"
....之類的,基本題居多,不過也有一些專業題
聊了一陣子之後他就說他感覺得出來我很緊張
然後說要不要面試我他會再跟主管討論...
= = = = = = 還好隔天就收到信了 = = = = = = = = =
IBM的面試沒有筆試,沒有英文考試、沒有性向測驗
就只有PM、Engineer和HR輪番上陣
PM聊得蠻愉快的
他說這工作基本上在學校不可能碰過,所以不需要問有沒有經驗
然後看了一下成績單上面修過的課,然後說:”基本上這些都可以忘了”
感覺上他對我還蠻有興趣的
Engineer沒什麼感覺,聊得時間短又都是要我講以前學校學過什麼
因為當初電話裡被問說對Real time OS熟不熟,所以稍微問了他一下
結果他說 " 那個部份我們已經很久不弄囉........"
然後說這份工作其實是要做firmware,算是底層的東西
(<囧> 那找我這個資工的來幹嘛)
HR自介的時候感覺沒有太認真在聽,也沒問太多問題
都是她在說,從介紹IBM一直講到她覺得local的公司風氣很差..ooxx之類的
(中間稍微插了幾次話,後來被她打斷一次之後就不敢再插話了 = =)
雖然態度友善,不過在最後的時候她說這工作需要hardware背景強的人
我想應該是沒什麼機會了吧(攤手)
結果就是無消無息...等了一個月,發信去問也沒下文
[HTC] MASD Application Software Design Engineer
HTC版上相關的文章不少,我就不再詳述了
考的科目有
C/C++/JAVA/英文/邏輯
C/C++的考題可以參考精華區的考古題,命中蠻多的
印象中static的使用考了不少
JAVA的考題則是有一半以上跟C的題目一樣
考試除了關係到能不能面試,也會影響到薪水
所以如果立志要進HTC的人可能要多花點時間準備
面試的部份,主要就是就履歷表的內容發問
碩士論文當然一定要準備,會被問蠻多相關的問題
(即使跟工作沒什麼關係,還是被問了一大堆...)
一星期後收到第二階段通知,然後過幾天第三階段
最後拿到offer
[Microsoft] Software Development Engineer in Test
微軟和IBM一樣,都是直接打電話過來就開始面試
然後就要我用英文開始自我介紹...
當時因為完全沒準備,也沒想到他們會自己打來
所以個人認為講得蠻爛的(當時連英文版的自傳都還沒開工)
不過當時講完後對方很快就邀請我面試
所以也沒像IBM一樣經歷心驚膽跳的一晚就是了
= = = = = = = = = = = = = = = = = = = = = = =
面試的地點在國泰金控大樓(BELLAVITA斜對面,華納附近)
這棟大樓不管從裡從外都很氣派!!
這棟樓一共20多層,微軟包辦6~11樓
不過研發的主力在十樓,八樓是接待,其他樓層似乎是Marketing
八樓的接待處很有設計感,除了隔間的方式很特別
還擺了好幾台XBOX360讓等待的人殺時間
微軟果然是個注重門面的公司(笑)
= = = = = = = = = = = = = = = = = = = = = = = = = =
我今天面試的部門是Testing
微軟的測試部門和一般公司很不一樣,地位並不亞於程式設計部門
雖然是測試,但是該寫的程式一點也不會少
這邊最主要的工作之一,就是寫Automachine
利用自動化的測試,去看設計部門寫出來的東西有沒有問題
而Automachine的好壞,在於它可以cover程式的比例有多少
也因為如此,測試部門和研發部門其實是同步進行的
並不會有研發部門埋頭苦幹然後測試部門閒閒喝下午茶的情況
不過,也因為微軟在這點上面和其他公司不同
從我進去到出來,"我們不是做研發是做測試"的這點一直被強調
面試的時間大約是2個半小時
過程就是四位team member輪翻上陣跟你interview
= = = = = = = =
面試的第一位小姐就是打電話找我的人
她問的問題也是比較一般性、跟個人經歷有關的問題
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
第二位小姐蠻年輕的,大概只比我大幾歲而已
她一進來就問了一個問題
假設現在有個亂數程式可以模擬骰子丟出的結果
你可以輸入數字決定骰子的range(如:輸入6,那就是1~6)
如果我要模擬兩個骰子丟出的結果 正常是call兩遍這個程式
請問如果只能call一次,你要怎麼做去模擬兩個6面骰的結果?
後來想想,其實這題目很簡單
只是當時太緊張再加上對方一直看著我,腦袋一片空白
所以花了好一陣子想,只想出一個接近正確答案的解
第二個問題
字串反轉 ,例 "This is a book"要轉成"book a is this"
這題很簡單,她講完的當下我就說了作法
雖然程式碼寫得有點亂,不過我想她大概清楚我的想法
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
第三位小姐一進來就給我一張紙和一隻筆
然後問我
"假設你今天要測試一隻滑鼠,你會想到哪些東西?"
紙只是方便整理自己想法,並不是筆試
其實我很喜歡這個問題
因為既沒有標準答案,又很貼近個人生活
而對方也透過這個問題,介紹了測試這類性質的工作內容
也提醒我一些應該注意到的地方
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
然後是讓人頭痛胃痛的第四位...也是唯一的男性
問的問題比較正中紅心,感覺也比較針對性
也沒在跟你哈拉什麼的,他就是只想聽到他想聽的東西
所以常常我回答一個問題,他會說
"這不是我要問你的東西,我是要問ooxx....."
"嗯 不過我其實是想知道ooxx......"
幾乎每個問題都是這樣進行,讓我感覺時間過好慢
印象比較深的是有一段
"請你說說你自己的專長"
"嗯 我覺得我自己在學習東西上面很快...."
"抱歉,但我不覺得這是專長"
"就像某些人可能在某個領域學得特別快,這只是他的學習能力"
也因為第四位的關係,讓我一度覺得大概沒下文了
不過在一星期之後接到第二階段的通知
= = = = = = = = = = = = = = = = = = = = = =
第二次面試就是和測試部門的Boss碰面了
他只要我寫一個判斷潤年的程式
感覺上他的重點在於思考的邏輯性和完整性,還有表達能力
像是他會要你用英文解釋程式的運作流程
給你一堆輸入,要你解釋程式的運作,哪些條件是真、哪些是假
還有程式為什麼有考慮到所有情況...等等
雖然面試的內容不難,不過我這次的表現沒有很好
再加上對於沒有工作經驗新人來說,MS幾乎都是從約聘職用起
當被詢問到我的意願時,我也表示會優先考慮正職的工作
果然過了一星期就被發卡了 XDD
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.112.161.206
※ 編輯: skybluemage 來自: 59.112.161.206 (11/24 12:02)
推 cka:很特別的經驗 11/24 12:03
推 Imos:原po好強~是博士班畢業的嗎? 11/24 12:04
推 stanleyplus:強 11/24 12:05
推 chochoorz:強...連微軟都去了... 11/24 12:23
推 hohomonkey:強 11/24 12:27
推 win95se:強者推 11/24 12:37
推 egnaro123:IBM & MS都是要強者才能去interview.. 11/24 12:38
→ howshou:看標題就知道是強者文了 11/24 12:45
推 fr014371:IBM/HP大部份都是約聘開始,能生存下去才會轉正職 11/24 13:02
推 bigdraw:其實MS樓下就是IBM 11/24 13:08
推 QQgini:強者~~~推~~ 11/24 13:09
推 bear999:強者 11/24 13:13
推 heykissass:高手 四間有三間外商都是最高等級 11/24 13:17
→ skybluemage:我只有碩士而已 @@" 11/24 13:33
→ skybluemage:能有機會到這些公司去,主要應該是運氣還不錯 OYZ 11/24 13:34
推 chochoorz:你太謙虛啦 能到這些 必有過人之處 11/24 13:38
→ leavefly:MS就比較可惜了..個人覺得你還滿適合的 11/24 13:40
推 lovepc:精彩的好文 推一個 原PO很強 11/24 13:48
推 cloud7515:因為這篇文 精華區總算創了個微軟類別出來了 11/24 14:05
推 yaomac:推這篇 11/24 14:09
推 mathrew:強者 11/24 14:15
推 sek921:果然MS & IBM 都超挑的... 11/24 14:35
※ 編輯: skybluemage 來自: 59.112.161.206 (11/24 15:36)
推 sunshiny527:強者阿~~ 11/24 16:14
推 s410294:一定是....... 11/24 18:33
推 omniace235:感謝分享,好實用,果然要進大外商真的要有很多刷子。 11/24 20:16
→ omniace235:取得面試機會就已經是一種肯定了吧,刷子就不少支了。 11/24 20:16
推 yaote:強的是這幾個公司"主動連絡" 11/24 20:44
推 powertodream:期待剩下的幾家:) 推推~ 11/24 21:44
→ gyygy:那兩個骰子的range是36 分別對應一種情況 再抽取 是這樣嗎? 11/24 22:21
→ skybluemage:樓上正解 ^^ 11/24 22:31
推 leftjay:請問一下喔 分別對應的意思是什麼呢 如果骰出9 有可能是 11/24 22:54
→ leftjay:4+5 也有可能是3+6 小弟比較不才好奇問一下 11/24 22:55
→ ahoyhoy:6*6 = 36種組合... 亂數取出36種其中之一 11/24 23:07
推 jacksonchen:樓上, 6*6矩陣=>18:3+6, 23:4+5, 28:5+4, 33:6+3 11/24 23:13
推 leftjay:感謝樓上兩位 11/24 23:22
→ Sunicer:原po好強!也感謝分享,這類的資訊真的很少:) 11/24 23:40
→ a558815:M$果然不簡單啊.. 11/25 00:39
→ final01:所以是要把range改成36?不然一骰子六點怎麼對應36種情況 11/25 00:40
推 omygoodness:range改36真是個好方法,受教了 ^^ 11/25 00:45
推 showuon:感謝分享!! 幫助很大!! 11/25 09:51
推 rainley:原PO強者 11/25 11:17
推 kyodaisuki:36那題不難 要冷靜. 不過面試的時候 應該會太緊張..慘 11/25 11:40
推 jarvis0911:good job 11/25 17:51
※ 編輯: skybluemage 來自: 59.112.162.34 (11/26 12:41)