[心得] 一些學經歷雜談與 Honestbee 面試心得*文長*

作者: eggli (eggli)   2019-01-01 21:57:52
Medium版:https://medium.com/@aeggli/e766940ba0d1
先稍微自我介紹一下,小弟69年次,嚴格來說並非本科系畢業,國中畢業
後就開始從事資訊產業工作,零零總總已經過了24年,整條資訊產業鍊的
工作從最底層的打字員到聽起來很炫炮的CTO都涉獵過了,學歷的部分都是
以夜間部來彌補,最後一個相關學歷是台北商專夜二專資管系,後面因為
對語言學與英語教學有興趣跑去念了兩年的應用外語系。
想寫這篇文章的主因除了想要分享一下前陣子在Honestbee的面試心得以
外,也想要以一位國中時就放棄聯考決定踏入資訊產業的過來人的身份,
稍微聊一下在soft_job板上常看到的學歷爭論。
在念夜間部的期間,做過打字員、資料整理、助理系統工程師、系統工程
師,也大約在唸高職夜間部的最後一年(1997),輾轉接下了台南縣國稅局
歷史上第一個官網的製作,從此踏入網頁工程師的不歸路,一邊接案,一
邊念書,除了自己coding以外,也要身兼SA/SD/DBA/PM等角色,這之間也
經歷了網路泡沫化的大起與大落(薪資上),最後唸完二技後,決定與朋
友一起創業,這一做,就是十四個年頭。
創業的路上各種苦難與煎熬,就請容許我雲淡風輕的跳過去吧,我相信板
上應該有更多朋友比我更加慘烈的,以先前公司來說可以撐這麼多年,其
實我還算不錯的,然而,真正引發我想要離開的主因就是:結婚。
對一個創業中的Co-founder來說,結婚後所肩負的家庭壓力,就不會是那
不知何時能夠兌現的股票選擇權就可以打發的,薪水與公司發展這種現實
層面的壓力就會排山倒海而來,良禽擇木而棲,在去年初就有了打算轉換
跑道的想法,然而,雖然出社會打混了這麼久,卻沒有過任何一次面試的
經驗,再反觀自己的學歷,真的要把自己拿到就業市場上秤斤秤兩的賣,
多少還是會有一些惶恐,但還是先跨出了第一步,今年六月在印度修行的
期間,將自己的簡歷放上了Linkedin後沒多久,就收到了Honestbee HR的
私訊詢問是否有意願進行面試。
於是就開始做起了簡單的功課,Honestbee先前在soft_job板上也有透過
mit.jobs發表過徵才資訊,也有不少篇面試的心得文,HR也希望能夠取得
我更詳細的履歷,但說實話,一路創業下來,做過的事情無敵多也無敵
雜,要一時半刻整理出一張A4能塞下的履歷著實不易,於是先草擬了一份
履歷下,因為保密條款的關係,部分產品網址以馬賽克處理:
Senior Full-stack Engineer / Project Manager
● Lead a team of 3 members, develop/maintain multiple projects
and a startup product, a knowledge aggregation service, the {Main
Product}.com mobile app and its web site, {Main Product}.com.
● Introduced and adapted lots of technics such as AngularJS,
Ionic, Git, Git flow, React, React Native, Redux, Draft.js into
our team, improved the way we work and reduced time to market.
● Composed a Medium comparable rich text editor based on
Drfat.js, which widely used in multiple projects.
● Implemented an in-app update system for React Native apps,
including both iOS/Android native module and its server side
counterpart, allowing hot fix and new features to be pushed to
client app without waiting for app review.
● Converted old school self-owned server architecture into AWS
infrastructure.
● Seek and solved several key performance bottlenecks in
different fields, e.g. infrastructure, database throughputs, GUI
rendering, etc.
● Integrated various payment gateways within multiple projects,
including a standalone e-Invoice system.
● Published a React / Redux training course on Udemy.com.
● Develop and maintain {Main Project}.com.com, a virtual game
currency trading service.
● Develop and maintain jcolor.com, an online printing service.
Self-employed
Student projects
● Airport VIP lounge system for China Trust Bank credit card
holders.
● Composed a web site for Tainan Country Taxation and Collection
Office.
內容大略含括了十四年以來的重大Highlight,很多小專案或是胎死腹中的
產品全數跳過,心想這樣子寫應該就夠了吧,但為求心安,想說先將這份
履歷給另外一位在業界打拼多年的資深經理人朋友看過再送出。
這位朋友馬上提出了一些建議,我相信在這裡也有一些板友有著充實的經
歷但卻缺乏響亮學歷的問題,而這些建議,我真心覺得無論對於學歷高低
的板友來說,都是相當寶貴的建議,藉此在這個機會與大家分享:
1. 數字會說話:multiple是多少個?寫出來,大約也好,不要含糊,有了
數字後,措辭就可以更加強烈,不要含糊不清。越是吃技術的內容,越是
需要數字去佐證,be data driven.
2. Highlight重點:做了很多事情,是哪些?重點寫出來。
3. 用詞必須尖銳鮮明,不要籠統描述,嶄新技術就是嶄新技術,就算已經
過時,在當下是嶄新就是嶄新,合作就是合作,溝通就是溝通。
4. 你做的事情,實質上對公司帶來了怎樣的貢獻?有數據嗎?大概的也
行,非成本收益上的貢獻也能寫,例如內部流程改善或是加速開發時間這
種也要寫。
5. 除了對公司的貢獻以外,對客戶有什麼貢獻嗎?客戶賺了多少?因為你
省了多少?使用率多少?DAU多少?改善了多少?
6. 如果你是一個只有90分的人,就寫到90分,華人常見的錯誤就是謙卑,
實際上履歷上不需要謙卑,不要把自己寫成只有70分。
7. AWS/GCP等縮寫可以寫全名,面試官可能會懂,但是screen履歷的HR不
一定會懂。
8. 如果你是全端,通常就代表你是一條龍作業,不僅僅是coding而已,而
是從System Design就開始寫,不要把自己降格。
9. 一個好的資深人員多少也會接觸到管理職位的事情,也必需要寫出來,
不要把自己寫成一個只會寫code的人。
10. 若是有對外溝通的經歷,也不要客氣,溝通能力通常也是許多公司在
徵才時一定會關注的項目。
11. 履歷千萬不要超過一頁!濃縮、重點、數據寫出來。
在收到這些建議後,我花了一個下午的時間不斷的思考過去十幾年來做過
的事情,查了一些數據後,將原本的履歷改成這樣:
Co-founder & CTO / Senior Full-stack Engineer
● Making key decisions with CEO to set up visions and operational
directions, growing the company from a 2-man entity to over 10
employees and plan the short term and mid term technology
roadmap.
● Co-define the roadmap of new products and services, such as
revamping {Main Product} service from a outdated e-commerce
service into a knowledge aggregation service, received 7M NTD in
its seed round funding.
● Led a 3-talent team and had accomplished over 10 projects, e.g.
{Main Project}.com, jcolor.com.tw, and worked with a startup
product, the {Main Product} mobile app and its web site, {Main
Product}.com.
● Evaluated, introduced and adopted state-of-the-art technics
such as AngularJS, Ionic, Git, Git flow, React, React Native,
Redux, Draft.js into our team, improved the workflow and shorten
time-to-market by 30%.
● Designed and implemented a Medium comparable rich text editor
based on Drfat.js, which widely had been used in over 5 projects,
provided content managers a vivid and easy way to compose
contents.
● Designed and implemented an in-app update system for React
Native apps, including both iOS/Android native module and its
server side counterpart, allowing hot fix and new features to be
pushed to client app without waiting for app review.
● Led and conducted the clouderization of internal development
and operation infrastructure onto Amazon Web Service, reduced 50%
operational cost.
● Located and destroyed numerous key performance bottlenecks in
different fields, e.g. infrastructure, database throughputs, GUI
rendering, etc. Reduced service operational cost by over 20% and
reduced time to first paint of {Main Product} web site by over
70%.
● Connected, communicated and integrated three 1st tier
commercial banks payment service and a payment gateway company,
within over 4 projects.
● Designed and implemented a standalone e-invoice system, and
cooperated with National Tax Administration Office to make two of
our clients had theirs operational cost reduced by 15%.
● Published a React / Redux training course on Udemy.com,
received 4.5 stars in avg., and gained over 100 students in one
month after launch.
● Developed and maintained {Main Project}.com, a virtual game
currency trading service, which is ranked №2 in its target
market, followed by 8591.com, {Main Project}.com reached 100M NTD
incomes in 2017.
● Developed and maintained jcolor.com.tw, an online printing
service, which is growing fast and reached over 300K NTD income
per month.
Student Projects
Self-employed
● Airport VIP lounge system for China Trust Bank credit card
holders.
● Composed the very first web site for Tainan Country Taxation
and Collection Office.
在完成履歷改造後,我才發現,這十幾年的經歷下來,對我來說所謂的學
歷問題早已不敷存在,將履歷送交給HR後,並且表明希望優先應徵Senior
React Native Engineer,沒多久就收到了第一階段的面試通知,第一階段
是Technical Interview,由五位工程師進行面試,一開始當然先就過去十
幾年的履歷進行簡單的問題與自我介紹,也多少會問到為何會放棄創業這
條路,聊天的過程算是非常愉快輕鬆,由於我面試的是React Native的
Senior職位,因此除了ES6、JSX、React基礎知識以外,也稍微探討了一下
在iOS上以及Android的開發經驗。
當然,面試過程中不免俗的會需要一些測驗來確認技術是否到位,筆試的
題目對我來說並非輕鬆寫意,題目在設計上相當有辨別度,也會是讓人在
面試後會思考自己有哪些地方不足的有趣設計,因為Honestbee在開發流程
上有強制code review的機制,因此在面試時也有Code Review的題目,除
了寫出對的code以外,也會希望能夠看出別人的code有什麼問題,進而切
磋進步,這樣的面試題目設計相當實際而不落俗套。
然而,快樂的時光總是過得很快,來到了多數人都惶恐的白板題,面試官
隨機從Leetcode上挑一題Easy等級的題目出來,閱讀題目後,拿起白板筆
上前。
但我從來沒聽過Leetcode。
對,以一個從來沒面試過的Co-founder而言,真的沒有Leetcode的需求,
自然也不會聽過這樣一個網站,面試官講解完題目後,我站在白板前拿著
白板筆,腦中是一片空白,雖然念夜間部時也有修過演算法,但畢竟不是
CS背景,程度上必然有所差異。
講到這邊就必需要讚賞一下Honestbee的面試了,白板題是必要之惡,但單
純的考白板題也會遇到Leetcode魔人而失去辨別度,在Honestbee的白板題
考法是,面試官會跟你一起一步一步去思索解題的路徑,而這樣的過程也
正是日後實際工作時的情境,你不是單打獨鬥的去面對一個問題,而是與
同事一起激盪思索可能的解法,與其說是考白板題,不如說是另一種形式
上的pair programming,在一來一往之間讓面試官與candidate進行未來
co-work上的沙盤推演,最後也順利寫出我與面試官都滿意的答案,並且思
索可能的改善方式以及edge case,雖然整體過程來說是相當嚴肅的一件
事,但事後後想起卻是回味無窮。
面試的最後,是我最重視的部分:提問。
一場好的面試應該是面試官與candidate之間互相面試的過程,在來到這裡
之前,我就已經準備好很多題目要準備提問,雖然本人的技能樹點的是全
端,但還是針對React Native這項主題進行探討為主,也針對了airbnb那
五篇問題進行提問與討論,丟出了為何Honestbee在這樣的風潮之下還要
hire React Native Engineer的問題,以及React Native會在Honestbee中
擔任怎樣的角色,為何有了iOS工程師以及Android工程師後還要使用React
Native,有沒有考慮採用React Native Web以及跨足tvOS等問題,也針對
一些node module以及architecture上的採用進行探討,整體討論下來,能
夠充分瞭解未來這個職缺所扮演的角色,以及公司的發展方向,為來自己
在公司會有怎樣的發展。
歷經Technial Interview後,HR要我稍微想一下預期的待遇,並且在隔天
就幫我安排了隔週的Cultural Interview,也提醒了我一些在Cultural
Interview時可能會需要回答的問題,讓我可以提前準備想一下。
第二次面試的面試官,就是Honestbee的Engineering VP,聊天的內容相較
於Technical Interview也就比較輕鬆,大多是在介紹過去創業的經歷,當
然,在這關卡中我準備的提問也與第一關有所不同,同樣的airbnb問題再
次拋出,希望能得到一個從管理階層不同面向的答案,也針對startup的幾
個體質問題進行發問,burn rate如何?turnover rate如何?funding狀
況?有哪些potential investor?而先前看到soft_job板職缺時心中最大
的問題也在此一並提出:
開了幾乎是一整個完整squad的職缺,是公司有發生離職潮嗎?還是有擴張
的計畫?諸如此類與技術無關的提問,不外乎就是能夠稍微瞭解目前的經
營狀況,是否值得投資自己的時間在這裡。
最後在詢問offer時,失去股票選擇權的我大膽開出了(N+40k)x12的薪資,
面試結束後,HR也進來與我討論offer的事情,必需要稱讚Honestbee的
HR,並非以砍人薪水殺價買肝為目的,而是真誠的希望能夠招募有能力的
talent進公司,即使開出這樣的offer,HR也只是問如果HQ那邊無法核准這
offer的話,有沒有什麼能夠做trade off的?當然這邊我是以家庭為重,
回答了能夠給予更多年假的話,我會考慮的。
在二面結束後約三個工作天,我收到了來自HR的口頭offer,數字正是我開
的數字,一毛錢也沒砍,再五個工作天候就收到了offer letter,三天後
收到contract,整體的面試過程以及HR的態度到發offer的誠意來看,並不
會因為學經歷如何就輕視candidate,而是以最高的誠意想辦法去找到合適
的人。
進入Honestbee已經過了三個月,特別趁著連假四天寫下這篇長文,希望能
夠鼓勵一些對於在台灣畸形教育體系下掙扎中的板友,不要因為自己的學
歷而感到氣餒,而應該要更加的努力充實自己的經歷與技能,最好每三個
月都能夠省視一下自己的履歷,看看有沒有所成長,有沒有可以改善的空
間,特別是針對自己參與過的案子,能不能夠有條理的整理出簡單的
summary,除了讓履歷好看以外,也能夠準備未來的面試口頭提問。
總結來看,雖然我的經歷壓過了學歷的缺點,若你現在問我,如果能夠重
來一次,會不會選擇聯考,念一個大學相關科系?答案是肯定也是否定
的,每每看到各式各樣巧奪天工的framework/library/module的source
code時,我會希望我能夠在理論基礎上能夠更加紮實,我很欣羨能夠設計
出Immutable.js這套library的Facebook工程師,也欽佩能夠將
Observerable pattern實作出Reactive Extension的工程師。
然而,沒有過去那樣的經歷,也無法造就現在的全端技能樹,依稀還記得
前陣子tech_job有篇文章在討論台灣的新創職場文化中,往往有著「越年
輕越好」的迷思,實際上一個專業的養成,沒有個八年十年的根本不能談
的上是專業,在我接受Honestbee offer後沒多久,也收到了一間在瑞典的
獨角獸Fintech公司的HR面試邀約,對方也是看到Linkedin上的豐富經歷而
前來邀約是否能接受relocate至斯德哥爾摩,由於已經接受offer,我婉拒
了這間公司的面試邀約。這一切的一切也都是來自充實的經歷。看到這
裡,如果你正在迷惘著是否應該要補個學歷還是要繼續奮鬥,希望這篇文
章能夠讓你有些想法。
作者: singoboy (伊比鴨鴨)   2019-01-01 22:06:00
作者: kokolotl (nooooooooooo)   2019-01-01 22:14:00
作者: gino0717 (gino0717)   2019-01-01 22:19:00
你有這種從下到上的資歷應該當老闆的
作者: loxyz (loxyz)   2019-01-01 22:21:00
作者: Luluemiko (露露)   2019-01-01 22:25:00
作者: t64141 (榕樹)   2019-01-01 22:30:00
必須推
作者: errorsyntax (SyntaxError)   2019-01-01 22:37:00
詳細推,謝謝前輩分享
作者: peter9s3b   2019-01-01 22:46:00
推 有一個project沒碼到?
作者: eggli (eggli)   2019-01-01 22:48:00
那個project不太需要保密,所以沒碼
作者: hahaRegina (喔)   2019-01-01 22:52:00
作者: chatnoir (對不起)   2019-01-01 22:56:00
推一個
作者: purpleboy01 (紫喵)   2019-01-01 22:59:00
作者: s890510 (月藍天水)   2019-01-01 23:01:00
作者: ID3238 (默默)   2019-01-01 23:12:00
難能可貴的經驗分享 推一個
作者: vi000246 (Vi)   2019-01-01 23:15:00
推 很實用
作者: peanut97 (丁丁)   2019-01-01 23:15:00
好猛,推履歷演進教學!
作者: sppqre (山中練腦殘)   2019-01-01 23:16:00
看傻了我 真的很厲害 學習了
作者: bjk (Up2u)   2019-01-01 23:17:00
1
作者: qwer8797 (喬國霸主)   2019-01-01 23:35:00
作者: Linares (TaeyeonSone)   2019-01-01 23:55:00
這篇文對我有用 感謝
作者: tommady (tommady)   2019-01-01 23:58:00
瑜珈大師,帥
作者: sck921 (The Fate)   2019-01-02 00:08:00
作者: sersus (sersus)   2019-01-02 00:12:00
作者: LEwww1290 (0.0)   2019-01-02 00:21:00
作者: landlord (91)   2019-01-02 00:25:00
熱血!
作者: atpx (秋雨的心情)   2019-01-02 00:30:00
推分享, 很有用. 另外如果喜歡台灣的方便那沒去斯德哥爾摩其實一點也不虧 XD
作者: keke0421 (zrae)   2019-01-02 00:40:00
作者: jack830608 (阿捷)   2019-01-02 00:40:00
作者: yotsuba1022 (Carl)   2019-01-02 00:47:00
作者: tommyptt (Alga)   2019-01-02 01:39:00
作者: sunkao1035 (sunkao)   2019-01-02 01:56:00
謝謝分享 推
作者: ppppman (4pman)   2019-01-02 02:05:00
作者: allenst5 (梗)   2019-01-02 02:35:00
推 感謝分享
作者: ghmsxtwo (YI)   2019-01-02 02:36:00
作者: pkro12345 (席龍)   2019-01-02 02:44:00
作者: VictorKid (VictorKid)   2019-01-02 03:10:00
看到膝蓋不受控制
作者: billy4195 (Billy)   2019-01-02 05:18:00
作者: taikobo (勉強になるなぁ...)   2019-01-02 08:02:00
很實用的履歷與面試經驗分享,推
作者: xevisu (大綠半糖少冰thx)   2019-01-02 08:41:00
作者: wayne0530 (小天)   2019-01-02 08:55:00
作者: vvind (wind)   2019-01-02 09:06:00
作者: zo4j4 (happiness)   2019-01-02 09:25:00
不錯
作者: freepenguin (浮企鵝)   2019-01-02 09:33:00
推分享~感謝
作者: Argos (Big doge is watching u)   2019-01-02 10:12:00
作者: ji3g4y3nk4 (IOS就是潮)   2019-01-02 10:23:00
感謝大大的分享
作者: royformac (royformac)   2019-01-02 10:25:00
作者: Eric0605 (我還有點餓)   2019-01-02 10:28:00
作者: revivalworld (Q_Q)   2019-01-02 10:28:00
作者: cliff860429 (Beezzack)   2019-01-02 10:39:00
推一個 受用無窮 謝謝您的分享
作者: hhjjhhgg (任真的)   2019-01-02 11:31:00
好詳細 一定推
作者: siriusu (かがみは俺の嫁。)   2019-01-02 11:36:00
看完第一段先推分享!
作者: jhengsiaomin (siaomin)   2019-01-02 11:57:00
推~~
作者: hellomotogg (你好機車)   2019-01-02 12:17:00
作者: shuangrain (粗奶丸)   2019-01-02 12:36:00
作者: lairrol (小黑)   2019-01-02 12:55:00
請收下我的膝蓋
作者: y2468101216 (芸)   2019-01-02 13:09:00
作者: lerdor (Lerdor)   2019-01-02 13:25:00
作者: caeserhaha (凱薩沙拉)   2019-01-02 13:27:00
作者: summerleaves (內湖全聯先生)   2019-01-02 14:22:00
作者: dfast (d宅)   2019-01-02 14:25:00
作者: ian90911 (xopowo)   2019-01-02 14:32:00
感謝分享
作者: g5637128 (幫QQ)   2019-01-02 14:45:00
這經歷好猛
作者: nosecoolie (諾苦力)   2019-01-02 15:19:00
推 egg 大大
作者: yoco (眠月)   2019-01-02 16:14:00
恭喜 ^O^
作者: maple0517 (Maple)   2019-01-02 16:14:00
推!
作者: allnun (阿牛)   2019-01-02 16:40:00
作者: pennymarkfox (潘尼老狐狸)   2019-01-02 17:16:00
推個
作者: iamyiz (Gigahertz)   2019-01-02 17:39:00
我的膝蓋都給你
作者: kihiko   2019-01-02 17:39:00
作者: philip80220 (花)   2019-01-02 18:05:00
作者: lgates (衰神附身的男人)   2019-01-02 19:01:00
有分享有推
作者: kyrie77 (NTU KI)   2019-01-02 19:24:00
作者: slrune1049   2019-01-02 19:36:00
作者: wadxmjh (ㄒ口hn ㄈena)   2019-01-02 20:22:00
作者: sylvia9511 (葉涼)   2019-01-02 20:41:00
推 感謝分享
作者: loveu8 (RA1-推廣)   2019-01-02 22:09:00
推!!!
作者: Wolfken   2019-01-02 22:59:00
但是這家送餐有夠慢,跟ubereats一比差超多...
作者: aacs0130 (湛靈)   2019-01-02 23:21:00
推推,謝謝分享,沒刷過leetcode也過太強了
作者: unmolk (UJ)   2019-01-02 23:42:00
推強者
作者: Serge45 (QAQ)   2019-01-03 08:33:00
推!
作者: darkch (chang)   2019-01-03 10:30:00
大前輩的文章,受用
作者: kenshin528 (成立奧凶帝國!!)   2019-01-03 10:32:00
有這種經歷跟拿錢能力誰都不敢輕視吧!
作者: oneword416 (oneword)   2019-01-03 11:18:00
作者: fate111085 (學店魯肥宅)   2019-01-03 12:39:00
作者: ekin1983 (BBBBBBBBBBBBB)   2019-01-03 15:58:00
北商夜二資管!! 我是最後一屆,學長好。
作者: Mrgreentea (綠茶先生)   2019-01-03 17:47:00
推推 太神啦!!!
作者: bewitchsky (Shopping)   2019-01-03 18:21:00
推!
作者: gotozzz (z)   2019-01-03 18:42:00
作者: wddx (i7MOMO)   2019-01-03 20:06:00
大推
作者: YOAOY (賽特列斯)   2019-01-03 23:28:00
推!
作者: iyoah (iyoah)   2019-01-04 00:15:00
實用!
作者: ptt0211 (松城煙雲)   2019-01-04 02:26:00
作者: Avarsta (阿罵死塔)   2019-01-04 08:27:00
推,受教了
作者: VisualStudio (2015)   2019-01-04 22:47:00
感謝分享
作者: boy955403 (~夾腳拖男孩~)   2019-01-05 23:43:00
作者: molopo (mmm)   2019-01-05 23:59:00
感謝分享
作者: jimmy2822   2019-01-06 23:36:00
感謝經驗分享,推推
作者: q10242 (黑田祐司)   2019-01-06 23:42:00
謝謝
作者: forever19735 (ㄐㄏㄏ)   2019-01-09 19:19:00
作者: wildli0422 (wild)   2019-01-09 20:05:00
跪謝分享,很有用的資訊
作者: lf0827m (鮑魚)   2019-01-12 09:23:00
強者需要小弟一拜
作者: ppc ( )   2019-01-16 15:01:00
push

Links booklink

Contact Us: admin [ a t ] ucptt.com