[心得] 新鮮人前端工程師面試心得

看板Soft_Job作者 ((o-o))時間6年前 (2017/08/26 16:45), 6年前編輯推噓13(1305)
留言18則, 16人參與, 最新討論串1/1
取之餘社群,用之於社群 :D 好讀版:https://goo.gl/7cM92Y 背景 --- 國立科大資工學士畢,系排中間左右 擅長網頁相關開發技術,專攻前端技術 在學期間接過一些案子 在兩間公司實習過(大公司及新創)皆半年左右 7月中替代役畢 面試期間 --- 5月初 ~ 8月中 (約3個多月) 原本預計8月1可以上工 退伍前利用三天榮譽假去面試 但事與願違,所以面試期間有點長 事前準備 --- * leetcode 基礎題刷過 * 前端基礎知識: https://github.com/h5bp/Front-end-Developer-Interview-Questions * 把自己重點經歷及作品整理成一份 PPT 自介時用 找工作方式 --- 1. 104 (雖然垃圾訊息很多) 2. https://github.com/f2etw/jobs/issues 3. Yourator 4. mit.Jobs 5. 朋友介紹 (推薦) 目標 --- 1. 我有興趣的類型,純軟體,非博奕 2. 公司有潛力 3. 期望年薪 80 萬以上 分享公司的列表 --- 1. Yahoo! 2. 17 media 3. KKBOX 4. Pinkoi 5. Appier 6. Intowow 7. Bridgewell 宇匯知識 8. Oursky 我大約面了 13 家左右,全都是前端工程師的缺 我只列出這幾家面試過程,其餘公司面試閒聊居多的就略過 心得 --- ###Yahoo! (search team) 在我開啟 104 後,第一時間聯繫上我 第一間面試就面大魔王,其實這邊算沒準備的很好 服役期間時間有限,很多東西還沒複習到 幾乎都憑繞印在腦海中的基礎知識,有點措手不及 以下時間有點久遠 只記住印象比較深刻的 **第一關 Phone Interview** * Linked List 插入、刪除、搜尋的時間複雜度 (忘記複習一時想不起來QAQ) * Javascript 基礎知識 * HTML 基礎知識 * doctype 是啥? * CSS 基礎知識 * resetting 跟 normalizing CSS 差別? * ID 跟 class 差別? * Linux 問題 * 如果有個 Process 你要強制關閉,你會怎做? * ls command 的替代方案? (驚嚇,但這個有趣) * 看CPU, Mermory 等系統狀態? * vim 操作 **第二關** 先英文自介,然後就是開始瘋狂的考試 (用一個線上共編平台瘋狂考) * javasciprt * 模擬 OO 的方式 (prototypal inheritance) * Scope * Clousre * Hoisting * 演算法: * 類似矩正翻轉的考題 * CSS: * 給你一個破掉的板型,請你修改成正常的樣子 (position) * position realtive 跟 absolute 差別 * 一般問題: * 有啥辦法提昇網頁的效能,列舉幾個 然後再與 HR 聊天 **結果** 感謝信 後來詢問原因,有一部份原因是送美國審核時 應屆畢業生會看在校成績 (!? GG) 然後一些基礎知識可能沒答好,沒複習講起來有點卡,都要回憶一下 * * * ### 17 media **Front-End Team Lead 面試** 跟主管聊天,加用他們提供的 macbook 考試 已寫好 test case 去測你答案 考題大概是: * Currying * 某個 javasciprt built-in function 實做 * javascript 型別判斷的一些技巧 聊完再跟 HR 聊天 **結果** 感謝信 後來詢問原因,17 media 這邊急缺人 無法等我退伍兩個月後再到職 這邊辦公室開放空間,沒有間隔的會議室 只有人高的屏幕,所以我考試當下覺得旁邊講話很吵 還有打掃阿姨跑來跟我小聊一下 xD * * * ### KKBOX **第一關 Codility 考試** * 程式除錯 * 演算法題 * 綜合型考題:html/css/javascript **第二關** 自介閒聊,從中問一些問題 考一些基礎的技術問題 (async) **第三關** 請你事前對某個技術議題調查,面事時做簡報 我拿到的題目是跟 SEO 有關的某語法 從該議題或簡報中問你一些問題 再考一些技術的問題 **結果** HR 口頭邀請加入 KKBOX Lab team 待遇也只給個大概的數字 但跟我的期望有落差 ### Pinkoi **CTO 面試** HR先閒聊,再來跟 CTO 閒聊從中問一些問題: * 考一些專案架構規劃的東西 * CSS 避免衝突的作法? * 像 facebook 動態時報,很多區塊動態載入(或刪除),你如何處理效能? * (白板題) Pinterest 那種瀑布牆,演算法你會怎做? 有些極端狀況,你會怎優化? **結果** 感謝信 面試完 HR 會送你可愛的 Pinkoi 貼紙 然後 CTO 握手好用力 xD ### Appier **第一關** 前端工程師考技術問題: * 利用 google analytics 的程式碼,考 javascript 基礎知識 * 某個 javasciprt built-in function 實做 * CSS position 垂直置中問題 * 瀏覽器渲染的方式及效能問題 * <script> 的兩個 attribute: defer 跟 async 差別 這邊讓我很驚豔的是,他們工程師面試 是唯一有提到我履歷附帶的 stackoverflow 連結 再來幾個PM閒聊 **第二關 CTO面試** 各種閒聊,從閒聊的過程問一些技術問題 然後知道一個有趣的 javascript 梗:三位一體 **第三關** HR 搞烏龍重複第一關面試過的 PM (事前還有先在 mail 確認再面 PM 有沒有問題) **感想** Appier 這邊流程有點長,第三關時跟PM閒聊時 他們自己也知道這個問題。我大概一個禮拜一關 公司很氣派還有樹在裡面 這棟大樓訪客登記是按機器然後聯絡貴單位 機器再吐電梯卡,頗高級 :D * * * ### Bridgewell 宇匯知識 **工程師、PM、技術顧問面試** 首先先前端工程師及PM閒聊,及問一些簡單技術問題 再來技術顧問考一題技術問題: 公司內部 library 實際情況當考題 是 javascript 基礎知識的綜合考題 必須了解 function、 this、new operator、closure 實做出他的要求 **感想** 拿到聘書的話,還會有下一關跟老闆聊天 Viscovery 就在他們樓下,群聚效應!? 這邊考題直接拿實際案例來考,滿有趣的 技術顧問人感覺ㄎ一ㄤㄎ一ㄤ的,跟他聊的還滿愉快 * * * ### Intowow **第一關 Codility 考試** 約三題,二小時半吧 演算法考題,一題有牽涉到網頁技術 **第二關** 前端工程師及CTO閒聊,考一題演算法白板題 只是我沒想出最佳解 **感想** Intowow 做廣告的,但是他跟 Appier 或宇匯 是不同面向的(CTO畫圖詳盡跟你說明他們做的東西) 覺得可能目前只有他們這樣逆向思考的商業模式 難怪今年有拿到 5M 美金投資 * * * ### Oursky **第一關線上** 給你一份四題左右考題,把答案寫在 gist 內回傳,一些演算法問題 **第二關** 資深工程師會跟你一起寫考卷 內容也是一些電腦科學基礎知識 從演算法到 OS 都有 然後選擇你擅長的程式語言 用他們 macbook 上機作答 我這邊就選自己擅長的網頁 給你一個壞掉的程式讓你修復 主要就考 debug 技巧,javascript 基礎知識,模組化的概念 **感想** 第三關是 CEO,因找好工作所以取消面試 這邊網路上有些負評,面試時有跟他們了解 因為他們好像入取後會有試用期 前員工有人在這階段被淘汰,心身怨恨... 但我朋友在這邊工作 所以我想應該不至於這麼糟糕 台灣辦公室小了點但這邊居然也有隻貓 xD * * * 結語 其實這面試一路下來,身心俱疲,心力憔悴阿~ 找一個好工作的過程真的不容易 也因為這樣讓我等到更好的機會 最後去了一家我覺得非常非常非常有潛力的新創公司 :D 前端考題幾點: 1. 垂直置中考題很常遇到,也會問不同做法 2. 程式考題很常遇到問複雜度 (演算法) 3. 前端基礎知識必考 (github frontend interview) 抱怨幾點: 有些公司都遇到要用他們電腦考試 這個很詭異的考試方式 都是自己不熟悉的環境考試 影響我自己覺得很大 (我是 Linux 派的) Garena 還用 word 考(驚嚇) 有些公司問到開發環境時 都會問說你是用 Windows 開發嗎? 之類的問題 很少提到 Linux (我是 Linux 派的) 不是非 macbook 就只能用 windows 啊... 有些公司根本沒先了解這個面試者是誰 問啥你前一份工作在哪?履歷都沒先看仔細 難道要我說我剛從某公部門離開 最後整理幾點: * **每次都是學習的機會** 每次面試不管結果如何真的都可學到一些東西 可能有哪裡能力不足的,趕快補強 或是可以從面試問題或過程 進而推估公司內可能的夥伴 * **心目中前幾順位的公司,盡量排在後頭在面試** 我覺得要先抓一下面試的感覺 再去面前幾順位的公司比較恰當 又或者事前找人揣摩一下在上場 比較不會錯失機會 * **白板題面試心法** 可以參考 google 的示範影片: https://youtu.be/XKu_SEDAykw
(我是很後來才在社群發現這影片,覺得幫助很大) * **心平氣和,切勿慌** 滿多公司很會拖,通知結果或下一關很慢 必然的策略,你在挑公司,公司也在挑人 如果超出對方給你的回覆時間 可以寫信去詢問狀況 多瀏覽求職網站,尋找新獵物 會說切勿荒,是因為我在密集的面試完後 等了一個禮拜多都沒啥消息 一焦慮之下,亂投了一些履歷 不小心面了跟我期望目標非常不同的公司 浪費了時間 * **拿到口頭約聘要注意** 有些公司 HR 會有些話數 沒給紙本聘書(mail 約聘證明) 我是覺得這樣不是一個正式的邀約 畢竟口說無憑,感覺怪怪的 以上 :D 希望可以激勵一些找工作的各位 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.34.197.41 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1503737150.A.D33.html ※ 編輯: lilikoko (1.34.197.41), 08/26/2017 16:55:03

08/26 17:20, , 1F
這些公司都還不錯
08/26 17:20, 1F

08/26 17:55, , 2F
你很厲害,感謝分享~
08/26 17:55, 2F

08/26 17:58, , 3F
分享推
08/26 17:58, 3F

08/26 18:05, , 4F
謝謝分享
08/26 18:05, 4F

08/26 18:20, , 5F
分享推 幹嘛強調非爽缺呀 XD 就是服役 大家都是被強迫的
08/26 18:20, 5F
※ 編輯: lilikoko (101.15.38.152), 08/26/2017 18:35:39

08/26 18:40, , 6F
移出好了,怕模糊焦點,因為這一年下來我覺得身心俱疲
08/26 18:40, 6F

08/26 18:51, , 7F
08/26 18:51, 7F

08/26 23:07, , 8F
推,好厲害呢
08/26 23:07, 8F

08/27 00:47, , 9F
應屆就能面Y!,應該基隆路科大的吧
08/27 00:47, 9F
※ 編輯: lilikoko (1.34.197.41), 08/27/2017 10:45:09

08/27 12:07, , 10F
08/27 12:07, 10F

08/27 12:27, , 11F
好強,話說大公司似乎都要會演算法
08/27 12:27, 11F

08/27 13:53, , 12F
推分享!
08/27 13:53, 12F

08/28 18:54, , 13F
推熱心!
08/28 18:54, 13F

08/28 19:14, , 14F
08/28 19:14, 14F
※ 編輯: lilikoko (115.82.226.111), 08/28/2017 19:28:05

08/28 19:39, , 15F
新增三點我比較常遇到的問題,演算法前端還是有必要考拉
08/28 19:39, 15F

08/28 19:39, , 16F
,畢竟要評斷程式或邏輯的好壞靠它 xd
08/28 19:39, 16F

08/29 20:17, , 17F
推,你的描述一點也不像應屆XD
08/29 20:17, 17F

08/29 22:06, , 18F
好猛!
08/29 22:06, 18F
文章代碼(AID): #1PeJK-qp (Soft_Job)