推文有人在問面試的題目, 趁午休來把還記得的分享一下
只把還有印象的列出來, 有些已經忘記了就不提了
1. 公司名稱:VPS
這家是Children Hospital LA底下的一個公司, 辦公室就在醫院的其中一棟大樓裡
做後端的平台來分析醫院的資料的
這家是透過recruiting company幫我安排的面試
第一次的面試就在recruiting company的辦公室
兩個工程師來面試, 問的是一些基本的問題
Hash table, binary search, 在白板上寫一個簡單的找零錢的程式
幸運的通過第一次面試
第二次面試就是直接約在他們的辦公室
面試之前的通知就寫說,prepare for a deep google style tech interview
果然不是說假的, 分上下半場總共四個半小時, 中間只休息二十分鐘左右
上半場, 一個工程師來面試
只有兩題
第一題是, 給一堆專案, 然後有一堆A做完才能做B的條件
要你想個演算法去產生一個專案順序可以做完所有的專案
寫完之後就開始越加越多限制, 還包括要做loop detection等等的
最後也反問說, 那今天如果給一個順序, 想一個演算法去驗証這順序是OK的
第二題則是, 有好幾個pair number, 給你一個數字
要你想一個演算法可以找出這個數字是在哪個pair裡
同樣寫完之後就開始越加越多條件(本來pair沒有overlap, 後來變成有等等的...)
兩題結束之後, 休息二十分鐘, 下半場換另外兩個工程師來
問的問題就很多, 而且包山包海
有跟你履歷有關的部份,做過的案子, 碰過的技術等等的
也有一些情境問題, 碰到XXX的team member你會怎辦等等的
也有跟專業相關的問題
例如給你一些條件, 要你在白板上設計出合用的DB table schema
然後需要某些資料要怎麼下sql query等等的
結論:這是第一次碰到這麼硬的面試, 面試完整個人快攤掉
本來覺得我回答的都不錯, 一些問題都有回答到他們想要的答案(個人感覺...)
不過最後沒上...orz
2. 公司名稱:TwoNil
這家是做網路廣告平台的, 也是透過recruiting company幫我安排的
一開始是先電話面試, 一個資深工程師打給我
都是在問履歷上的東西, 有沒用過XXX等等的問題
後來接到通知他們願意進一步面試, 第二次面試就在他們的辦公室
辦公室的氣氛很悠閒,一開始我在等的休息區桌上就放著XBOX....
面試時給我一台筆電, 然後要我設計一個php function
return jason data要可以符合之後特舒query的需球
筆電可以上網, 要查東西可以查
四十分鐘之後那個資深工程師進來和我討論我的答案
順便又問了些SQL的問題(如何防止惡意sql攻擊等等的)
問完之後, 換另一個工程師進來
聊過去做過的東西
總共大約一個半到兩小時左右
後來被通知第三次面試
跟CEO見面
主要是聊情境問題, 遇到XX狀況你會怎麼辦等等的
結論:第三次面試完, 他們跟我講說剩我和另外一個他們要選一個
我本來以為希望挺大的, 結果還是沒上....
3. 公司名稱: Google
是的, 沒錯, 就是那家Google. 我自己完全沒有想過投他家的履歷
因為我自認我不是那種coding geek
但是他們的一個PM有天自己透過linkedin聯絡我, 認為我的背景適合他們的一個team
電話聊了後就幫我安排了一次電話面試
還開了個google doc, 在電話面試時直接在上面寫扣(不愧是google...)
面試只有大約半小時, 只問一題
給一個link list, 要你寫一個function 去 return folding list
對方是印度人, 口音很重, 所以我一開始為了搞懂他到底要什麼花了很多時間跟他確認
後來寫完, 他說時間已經快到了他還有行程, 就沒有跟我一起討論結果
說他會再用時間去看
結論:我雖然覺得我給的答案應該是沒有太大問題
但對方給我的回應讓我感覺我應該沒指望了
沒想到過一週之後接到一開始聯絡我的PM的電話
他說第一輪面試有過, 但是hiring manager覺得我不適合他們原本開給我的team
所以要幫我另外找適合我的team再幫我安排接下來的面試
不過我這時已經拿到我現在工作的offer, 所以就忍痛推掉了...
4. 公司名稱:Advent Resources
這家在做car dealer的程式的. HR主動打給我, 問我有沒興趣, 就幫我安排了第一次面試
第一次只有筆試, 在公司的辦公室
PHP(做一個class模擬priority queue), SQL(table design, left join)
還有linux command(給一個list, 要你說明每個command的功用)
後來接到電話, 約第二次面試
跟兩個後的主管一起面試
聊過去的經驗, 聊的很細, 會問之前做過的系統的某某功能是怎麼實作的
也問了一些情境問題
面試完的隔天就接到HR打電話給我說願意給offer, 所以我當天下午就殺去簽名了
給的薪水是6.5W
雖然以CS SW Engineer來說算是中下而已
不過我自己知道我沒有這邊的學歷也沒有這邊的工作經驗, 台灣工作經驗又只有三年半
所以這個數字對我來說還算是可以接受的
而且工作環境我非常喜歡, 大家都在比早下班的
很多人都七點多到四點多就閃人, 算是很養肝的工程師了XD
作者:
miluco (I'm feeling lucky)
2014-08-19 05:20:00其實美國的上班族大部份都是養肝的朝九晚五,朝十晚六,朝七晚四的很多還有些地方公司可做4-40就是做四修三至於pto,正常來說第一年都是15天,有的公司會給到20天還有一些floating holiday, sick leave,算一算有時候一年放個一個月也不奇怪,有些大公司福利更好,反正責任制只要老闆同意,有些阿三回一趟家就可以請30-45天 = =最近跟我同事聊,她剛從別州搬過來,她說她之前WFH兩年公司在A州,她住B州,就這樣在家工作了兩年,有時候要開重要的會,要跟重要的客戶見面,才飛過去site/公司