面試經驗

香港商雅虎資訊股份有限公司 前端工程師

檢舉
關於這場面試
我面試的是 search team (搜尋引擎部門)的前端工程師。由認識的學長內部推薦而有幸獲得面試機會。
面試流程
1. 請我用英文自介 2. 請我分享過去前端開發經驗 3. 考 Computer Science 基礎問題 4. 考css, javascript 5. 另一位考官考 javascript 6. 詢問其他前端開發會遇到的問題 7. 請我說明碩論的內容 8. 主管介紹Yahoo search team的狀況 9. 很親切的人資姊姊說明薪資結構、福利等等
詳細狀況
1. 請我用英文自介:我曾經去歐洲交換過,這個部分對我來說沒問題,算順利。 2. 請我分享過去前端開發經驗: 因為我有和朋友在做 side project ,所以這邊就詳細說明整個網站的系統架構,前後端各用什麼語言框架、資料庫,如何實作搜尋、自動完成等等功能。 我基本上是用 jquery + vue (前端)& nodejs with express + mongodb (後端)在做開發。 3. 直接上機考 computer science 基礎問題,及下方面試問題的前兩題 (shuffle & reverse linked list):以前高中有學過一點程式競賽的東西,幸好都有寫出來。 4. 考css, javascript(第3到第6題):這個部分爆得有點慘,尤其是 css 的部分我很不熟。 5. 另一位考官考 javascript:主要是考 variable scope, closure, this 再加上 setTimeout 一起運用的問題,滿不好回答的。 6. 詢問其他前端開發會遇到的問題 (第 8 到第 10 題):以前有用過python scrapy 寫過爬蟲爬新聞網,就盡可能把自己知道的東西說出來。
團隊概況
search team 是一個global team,會和全世界其他 search team 的工程師一起負責開發 yahoo 搜尋引擎的功能。所以英文要能夠溝通。 然後因為 yahoo 每天的流量等級是 million scale 的,所以在很多地方需要做不論速度上、記憶體上的最佳化,才能讓使用者有最好的體驗。也會做很多的 A/B test 甚至 bucket test 去測試不同種的方案。 但也因為要最佳化效能,主要是寫純js (vallina js),沒有用框架。
薪資福利
第一年特休就有15天、每個月1000多得運動補助、每天提供早中餐、飲料零食 bar。工程師配 mac book pro & iphone 7s 一台,還有一個門號。必須說yahoo的工作環境真的很好沒話說。 實際上的薪資不太方便說,因為有承諾不能說出去,跟群暉、聯發科等高薪的職缺是可以比較的。
面試問答
Q
1. 給你一個長度為N的陣列,請幫我把它隨機打亂 (shuffle),要怎麼做到?
Q
2. 給你一個 Linked List ,幫我產生另一個 linked list,但 link 的順序是反過來的 (reverse linked list)
Q
3. 有聽過 reset css 嗎? 那是什麼?
Q
4. RWD怎麼實作? 什麼時候要用RWD?
Q
5. .a .b 這樣子的selector,browser是怎麼實作出來的?
Q
6. js 的 == & === 的差別?
Q
7. variable scope + setTimeOut 去做排程的問題
Q
8. 問到圖片搜尋如何排版
Q
9. 網路爬蟲要如何實作
Q
10. 網路爬蟲如果遇到需要執行js的部分,要怎麼做
香港商雅虎資訊股份有限公司的薪水看更多>>
前端工程師的薪水分佈看更多>>

詳細給推

感謝大大無私分享

蒸的很蚌

真的非常謝謝你的分享!

很實用!

台灣的職場因為有你變得更好!

close
close

查看檢舉

沒有檢舉記錄
close
上傳成功
你已解鎖全站資訊囉!
感謝你分享你的資訊,台灣的職場因為有你而變得更好!
close
上傳失敗
close
確定要離開?
離開之後資訊將會消失
close
上傳成功
你已解鎖全站資訊囉!
感謝你分享你的資訊,台灣的職場因為有你而變得更好!
close
上傳失敗
close
確定要離開?
離開之後資訊將會消失
close

登入

給我們回饋