#分享 雙北軟體工程面試經驗 ( 21 家,含台、港、外商)
國立政治大學 資訊管理學系
大家好,Dcard 很少會有求職經驗分享文,想來拋磚引玉一下,也很久沒有自己找工作了,而且我也不是走 Google, Facebook 派,應該是普羅大眾比較有機會達到的狀態。
先自我介紹背景,學士畢業,約有 4.5 年的全職工作經驗,多是新創公司全端工程師,有當到主管的角色,會帶專案,能跟客戶溝通,技術線是 Rails, Laravel, Python, Javascrip,有管 Devops( GCP ),並建 CICD Pipeline,寫測試,跑 Code Review。
本次求職預期薪資聚焦在年薪 140 萬左右,現職月薪則帶 N,年薪為 N * 13。
面試過程約 3 個月左右,前半段還有在職,也很久沒求職了,所以面試起來表現蠻差的,自評約落在 60 分左右,後面有感覺好一些,自評落在 80 分左右,所以 offer 主要是在有面到後面的公司有,而且最後都有我滿意的 package
沒什麼刷題,大概 30 題而已,是面試中段才開始刷,前段就有找英文老師練英文,因為有面外商,還有買『 面試趣 』看面試,買『 比薪水 』作為談 offer 參考 ; 作業會找工程師朋友討論。
先簡單統計結論
Offer: 7
感謝函: 4
無聲卡: 5
主動婉拒: 4
公司職缺補齊: 1
先從被拒絕的開始 XDD
1. 先鋒網絡
職位: Technical Manager,PHP
渠道: 公司邀約
公司性質: 香港博弈公司
一面,onsite interview
跟 HR 聊,算是博弈類公司,簡單問答管理風格跟工作意向,公司主要是接手香港技術團隊的專案繼續維運,不過根據該職缺在 104 的薪資 range,應是預期薪資超出該公司預算,報完預期薪資後就差不多結束面試
結果: 無聲卡
2. 風行天
職位: Technical Manager,C#、PHP
渠道: 104 自行投遞
公司性質: 台灣半產品公司
一面,Onsite Interview
到公司後有填基本資料,公司是接案公司轉型產品公司中,做 Sass 軟體。面試官是技術總監和總經理,因為面主管缺,主要都是過去專案帶領經驗問題,還有管理風格問題,談得還算流暢,公司還在努力擴大產品獲利,目前大部分還是接案獲利
結果: 無聲卡
3. Arc / CodeMentor
職位: Head of Software,Rails
渠道: 公司邀約
公司性質: 台灣國際新創
一面,Online Interview
跟 HR 聊,主要也是 Behavior Question,然後這個職缺看來公司期待是更多年經驗且待過成長成功公司的領導者,我應還沒達到這個狀態,所以後來降轉改面 Backend Team Lead
二面,Online Interview
跟兩個 Senior Engineer 面試,live coding 題目,做看板,然後程式描述溝通討論,像資料存檔案問題、抽象化問題
結果: 感謝函
4. Maicoin
職位: Senior Software Engineer,Rails
渠道: Head Hunter
公司性質: 台灣新創
一面,Online Interview
跟 Backend Lead 面,Live Coding,做大概是 easy - medium 之間的 leetcode,但這時我還沒開始刷題XDD,所以做蠻爛的,可讀性和最佳處理方向都沒做出來,有點緊張,不過是很好的練習
結果: 感謝函
5. MainGames
職位: Architect
渠道: Head Hunter
公司性質: 印尼新創
一面,作業
針對一個流量情境的畫圖,主要針對公司目前的產品設計,包括前後端。後來遞交 Draw.io 的輸出圖檔
二面,online Interview
跟 CTO 面談,針對作業去做延伸發問,但我敗在口音上,實在無法好好理解 CTO 想表達的意涵,變成回答方向錯誤,這是大忌,變成無效溝通,比差的溝通還糟。
結論: 無聲卡
6. 17fit
職位: Senior Backend Engineer,PHP
渠道: CakeResume 自行投遞
公司性質: 台灣新創
一面,onsite Interview
跟 CTO 和 CEO 面談,主要是針對技術經歷發問,還有走系統設計,設計點數管理系統白板題,有個資料庫索引問題沒答穩,沒掌握清楚硬碟層的索引機制。
發現主管當久了,不知道怎麼跟 CTO 合作 QQ,我也有點鬼打牆,所以設計的蠻卡的,自己覺得表現不太好,有很多部分是在面試結束後才想到應該可以直接怎麼設計 ( 後來有幫到面其他公司的系統設計,流暢許多 )
結果: 無聲卡
7. Molecule Financial
職位: Full Stack Engineer,PHP
渠道: 公司邀約
公司性質: 香港新創
一面,作業
主要是撰寫 API Server,並串接公司的 API,要包含測試和線上可運作的 API 端點( 我開在 GCP ),後來因為作業送出後都還沒得到消息就有蠻多其他想去的 Offer,就直接關掉該 GCP Server 了,關閉一陣子後才收到作業沒過的消息 XDD
結果: 感謝函
8. . 奧丁丁
職位: Senior Backend Developer,PHP
渠道: Yourator 自行投遞
公司性質: 台灣半新創
一面,Onsite Interview
和兩位團隊的 Senior Engineer 面談,包含過去技術資歷,Laravel 相關問題,還有白板解 easy - medium 難度之間問題,聊蠻多的,因為下一關 HR 有點卡住
二面,Onsite Interview
HR 續面,問一些 Behavior Question,還有公司狀況與福利相關制度介紹,算是台灣做 Laravel 純軟最具代表性的公司了
結果: 無聲卡
9. 達思智能
職位: Senior Technical Manager
渠道: 104 投遞
公司性質: 台灣新創
一面,Online Interview
公司是關鍵評論網集團新成立,跟關鍵評論網後端主管 + PM 面談,直接開門見山從過往資歷開始問,沒有自我介紹,蠻有效率的,因為我有帶過專案,所以有問一些產品面商業的問題,後端主管則是問系統架構設計問題
結果: 感謝函
10. MAI
職位: Full Stack Web Engineer,PHP
渠道: CakeResume 投遞
公司性質: 美國新創
一面,online interview
和 CEO 對談,主要是確認對公司的了解,還有介紹公司產品,並詢問一些簡單的個人意向問題,後來有邀請到辦公室 onsite interview,但時間還沒喬好,就有收到通知已找到工程師,所以職缺關閉
結果: 公司職缺補齊,提前結束面試
-------------------------------------------------------
再來則是我評估後,主動婉拒後續面試的工作
1. Hahow
職位: Senior Backend Engineer,Rails
渠道: Head Hunter
公司性質: 台灣新創
一面,Online Interview
獵頭介紹,但我原本以為是面 Team Lead,結果面試時一起尷尬,真的是美麗的誤會,主要都是 Behavior Question,但因為我在該階段還是想嘗試台灣的主管職,就沒有繼續面試了
結果: 主動結束面試
2. Aimfolds
職位: Team Lead,Node js
渠道: Head Hunter
公司性質: 台灣新創
一面,Onsite Interview
跟 PM Director 面,是學校的學長,很資深,實力高深莫測。第一次在自我介紹題目被洗臉,剛好也是狀態還沒調整好,自評表答得太坦白XDD,蠻爛的,不像是做管理者該有的面向,講的太簡單,被學長電回去,說該去思考我要的求職方向,有結論再聯絡他看是否要再繼續面談
結果: 思考後,狀態開始正確調整,因此決定主動結束面談
3. Digit Spark
職位: Senior Backend Developer,PHP
渠道: Yourator 自行投遞
公司性質: 台灣半新創
一面,Onsite Interview
和 CTO 對談,因為我在 PHP 領域有一些公開曝光,就沒有走技術面談了,主要是討論公司產品目前狀況,和對職位的期待,變成是我問比較多 XD,後來約二面應是跟所屬產品的團隊 Director 談
結果: 因為後來有決定 Offer,就主動取消二面
4. Go Foreight
職位: Senior Backend Developer
渠道: Head Hunter
公司性質: 台灣半新創
一面,作業
兩小時的 Hacker rank 演算法題,大概 2 easy, 2medium, 1 hard,最後三題都 pass,兩題 test case 沒有全 pass
結果: 本來有排定二面,因為已答應其他 Offer,所以婉拒二面,後續應會有 coding test、系統設計等題目,走美國矽谷模式
-------------------------------------------------------
再來就是最重要的,也就是我有拿到 Offer 的公司:
1. Splashtop
職位: Senior Backend Developer,Ruby on Rails
渠道: 公司邀約
公司性質: 美國產品公司
一面,phone interview
直接跟 Project Lead 聊,約 1 小時,主要介紹公司,面試差不多是自我介紹而已,確認意向
二面,作業
包括 Code Review, 系統架構, 測試設計等等,著重在大流量,因為我調整狀態,大概拖了快一個月才交,並安排下階段 interview
三面,onsite interview
花了大概 3, 4 個小時,第 1 階段,PM 介紹產品組與公司福利制度,很仔細,可以感受到對公司的熱誠 ; 第 2 階段跟 RD Manager 聊,主要聚焦在技術面口述問答,問蠻多大流量的想法,也會針對過去經歷延伸詢問 ; 第 3 階段跟 GM 面試,DEMO 過去產品,建議要好好準備,因為 3 階段所有面試官都會參與,會根據過往產品問問題
結果: (N - 7k) * 14
評價: 公司蠻不錯的,氣氛好,有成長性,很適合長期待著工作
2. Innova Solution
職位: Team Lead,Python
渠道: 公司邀約
公司性質: 美國半產品公司
一面,Phone Interview
HR 打來介紹公司,是專責處理美國醫療系統的美國系統商,並簡單英文自我介紹,打來時我剛看完牙醫,有點牙酸的回答完
二面,Online Interview
跟台灣和美國的產品技術主管面試,全英文,會介紹技術團隊,並問 API 實作示範題和 OOP 實作題,也詢問過往技術經驗。
這部分我自介做錯方向,太過 Startup Pitch,而不是我做的事情,也對於現場 Coding 題有點錯愕,算是第一間遇到的公司,所以做的蠻差的,整個 round 我自評不及格。
所以後來被 HR 告知 failed,但其他團隊有興趣,所以改面其他 Team
職位: Senior Software Engineer,Python
一面,Online Interview
跟 Senior Manager面試,台灣人,全英文,主要是問 Python 的技術特性題,還有過往我在 Devops、CICD 經驗,並用 Python 解一題 easy leetcode 題。
面完後,還有跟 Manager 安排一個 Meeting,幫我準備 final round 的面試,算是蠻特別的體驗,也覺得挺好的。
二面,Online Interview
因為前個 Manager 有兩個團隊,他說另外一個團隊也對我有興趣,所以就也面看看,有台灣人也有外國人,但都 base 在台灣,全英文,主要是問技術題 + Behavior Question ,技術題是口述像 OOP、DB、Python 等概念題,因為前面有考過 leetcode,這 round 就沒做了
三面,Online Interview
再跟 HR 反饋我的 Offer 差不多會開始決定時,就加速直接面第二個團隊最後一關,跟 Product Director,美國人,全英文,我在台灣晚上,面試官則是美國清晨,都是 Behavior Question,聊的挺愉快的,重點應是要放輕鬆,但態度認真,面試官還有給我看美國的日出 XD
結果: (N + 7k) * 14
結論: 公司很讚,主管很關注團隊成員狀況,並且也有技術背景,工作內容很有挑戰性,且有很多團隊可以選擇,福利也很不錯,對於家庭很友善
3. Netskope
職位: Full Stack UI engineer,PHP、JavaScript
渠道: 公司邀約
公司性質: 美國矽谷科技公司
*皆為 online interview
一面
跟 Recruiter 面談,中文,有簡單的前端技術問答,有 css 和 js 概念應都能回答
二面
美國的 Staff Engineer,全英文,聚焦在前端 Web Live coding,還有一些問答
三面
美國的 Staff Engineer,全英文,leetcode medium,寫到超時,中間卡住有和面試官討論,最後面試官說他先離開,我可以做完,後來我多花約 5 - 10 分鐘完成
四面
台灣的 HR,英文,主要是介紹公司制度和一些 Behavior Question
後來五六七面都在週六早上,硬啦
五面
美國的 Senior Staff Engineer,全英文,聚焦在系統設計,例如『 怎麼設計 Linkedin 』,我開 Google 的 Draw.io 畫給面試官看,基本上該有講到的都有,包括 K8s、Cache、資料庫等等,且有和面試官討論他認為有什麼功能還有問題。
後來 Live coding,Js 的進階閉包題,結果答得不好,有點久沒碰 JS 閉包相關了,沒補好
六面
美國的 Director,全英文,也是我的 Hiring Manager,都是 Behavior Question
七面
美國的 Staff Engineer,全英文,leetcode medium,寫到有點超時,也有解出來,後來反查詢,我用的是自己的新方法,時間複雜度那些應該算是同級
結果: (N + 14k) * 14
結論: 基本上都是全英文,且大量印度裔同事,整體就是矽谷面試標準流程,蠻累的,總共 7 關,後來還連三關同一天。
公司似乎在美國快要 IPO,先掛在已經買下的台灣公司下,Offer 走矽谷結構,Base + Option,後來還有談 Sign-in Bonus 簽約金,如果上市,按照預估市場價格,整個 N 應該有機會翻倍
4. 即準數位
職位: Engineer Manager
渠道: 公司邀約
公司性質: 台灣國際新創,Mixerbox 的子公司
一面,Online Interview
跟一群 Mixerbox 的 HR + 資深主管 + CEO 面談,聚焦在管理風格問題,還有我過去的管理經驗跟決策,基本上掏空了我的管理價值觀
二面,Online Interview
跟 Mixerbox 的技術主管面談,第一階段 API Live coding,用 Hacker Rank,本來想用 PHP 做,可是尷尬沒有提供,後來改用 Python 做出來,並且有延伸情境題,程式可以怎麼調整,寫程式過程中我就有注重可讀性、測試涵蓋性、效能等等。
第二階段 Leetcode medium 題,時間內沒做完,有點卡,只能描述我的實作思路,後來反查 leetcode 解答,思路應沒問題,主要卡在還在除錯。
後來在 Engineer Manager failed,說另外一位的管理經驗和技術經驗都比我更適合,但轉談 Web Engineer Offer
結果: (N + 15k) * 12 + 績效
結論: 公司主要是協助 Mixerbox 系統整合的技術專門團隊,能夠通過面試讓我對於自己技術面多了一些信心,也代表當有一定經驗時,刷題佔比會下滑,實際寫 code 的品質應佔比更重要
5. Glossika
職位: Senior Backend Engineer,PHP
渠道: Yourator 自行投遞
公司性質: 台灣新創
一面,online Interview
跟營運主管面試,主要是標準的 Behavior Question,先確認意向
二面,online Interview
跟公司不同團隊面談,包括後端 + 前端 + PM + Designer,蠻棒的體驗,可以了解每個未來合作夥伴的溝通狀況,主要都是針對過去經驗發問,還有提出公司目前遇到的問題,看我的解決思路
三面,online Interview
跟營運主管面試,主要是討論 Offer 跟我對公司其他的想法,算是簡短聊
結果: N * 14,有試用期薪資
結論: 公司在 1 到 N 的階段,很可惜沒有面到 CEO,我覺得少數人的團隊,還是希望可以直接面到 CEO,團隊氣氛感覺和善,團隊內也有外國人,挺國際化的
6. Faria Education Group
職位: Backend Developer,Rails
渠道: Head Hunter
公司性質: 美國半新創
一面,Online Interview
和 HR 對談,自我介紹完後被說很完整,所以直接開始介紹公司,並交流公司問題,並了解會有作業,也確認作業方向與時間限制
二面,作業
聚焦在 Rails、Web、Database、Test、Javascript,一天內完成
三面,Onsite Interview
主要是 PM 和一個團隊的資深工程師介紹產品,就不太算是 Interview 了,這個職位是做內部系統
結果: (N + 27 K )* 12
結論: 公司蠻不錯的,團隊氣氛融洽,而且許多制度和相關文件都很整齊,也是走真美式風格,且有許多福利,也提供遠端工作模式,如果是需要 work life balance 的,是很適合的公司
7. Shopline
職位: Senior Backend Developer --> Technical Product Manager
渠道: Head Hunter
公司性質: 香港半新創
一面,Phone Interview
跟 HR 面談,本來談工程師,結果 HR 覺得我適合 TPM 的職缺,轉面該職缺
二面,Onsite Interview
跟 Product Director 面談,多是產品 Behavior Question,面試官也分享很多產品洞見,是高手
三面,Online Interview
跟 Technical Director 談,根據過往經歷做介紹,聚焦在 PM 面的經驗,並且抓一個陌生 API,看我對商業價值推敲 + 技術實作設計,會怎麼跟技術團隊溝通
結果: (N + 40 K )* 13
結論: 目前在亞洲成長很快的電商開店平台,也有很多朋友進入工作,面試過程能感受到管理層的專業度,公司的制度福利和人都很不錯,TPM 算是公司新的 Role,挑戰也比較廣
總結來說,台灣公司我已經有點超出核薪標準了,但外商的我還算有把握住,我就不說我選擇的那家了,希望對各位在軟體業前進有所幫助 :)
