2020前端工程師面試小記

一顆冰塊
24 min readFeb 15, 2020

--

放張圖讓畫面稍微繽紛點(只是這張圖的程式碼風格 … )

個人背景

國立科大商科畢業,資策會前端蹲半年,目前一年實務前端開發經驗。主要使用Vue開發,另外有自學React。設計部分碰過Adobe XD, Zeplin, 後端曾碰過Node, MongoDB, MySQL, Docker, AWS, Nginx, Drone CI/CD(都是能使用,但不精)。在前公司主要做公司官網、內部系統開發與維護。面試時作品的部分一個是用React寫的個人部落格,另有一個後台可發文。第二個作品是用Vue寫的前後台系統,這個其實就是工作上做的內部系統的縮小版。

求職時間

二月,密集排在兩週內,一天安排1-2間。

求職要求

  1. 前端為主(可後端輔,但可能在看職缺時有稍微篩選,現在幾乎都前後端分離)
  2. 非遊戲產業、非博弈產業
  3. 希望公司開發團隊在同個地方(因前公司PM與後端在對岸)

這次找工作其實有一些原因是想看自己現在程度到哪,會不會跟自己認知差太多。另外也想看看現在的公司都在考什麼、問什麼、需要什麼樣的人,會不會跟自己想像得差太多之類的。

其他要求

最好能有落地窗!不要問為什麼!

投遞履歷管道

  1. 104: 自行投遞履歷31間(台中8,台北23),另外開放履歷
  2. Yourator: 投遞約10間
  3. CakeResume: 投遞約3間

前份工作在一月底離職,加上最後把特休假放完,所以在過年前就差不多交接完了。投遞目標以Vue為主,偏向有經驗(1~3年)的Junior工程師。

因過去在中部的大學唸書,所以有幾次機會到台中玩,非常喜歡台中的天氣和不快不慢的步調,覺得除了薪水和空氣污染之外,個人覺得是個生活上不輸給台北的好地方!對台中軟體有認識的人應該都知道,台中的軟體業長期被博弈業霸佔,且薪水有點不敢恭維 … 。 雖然知道期待薪資(以在台北待遇-2k)可能對於大多公司可能有點困難,但還是抱著想在台中生活的心情試試。所以面試時先面試了台中,後面才回到台北。

在台中這樣逆境下(?),把所有使用Vue的台中公司職缺都刷過一遍,最後有意願投遞的就剩下10間初,投遞的時間是在開始過年前幾天,最後通知面試的只有兩間,另外有一間是主動聯繫的。過年結束前一次把台北有意願的職缺一次灑出去,台中+台北同時開始面試。前後面試大概十多間公司。

本來只打算以104投遞,可能覺得數量夠多,所以沒去使用其他數字銀行。另外Yourator和CakeResume新創公司居多,每間公司都寫得很有吸引力!但面試一輪下來發現自己好像不是那麼適合 …

題外話,從104搜尋目前三大框架的職缺,其實各有擁護者,每個框架的職缺數都有700~1000左右的職缺量,但Yourator上的分布比較懸殊,僅搜尋前端工程師,有使用框架的公司,Angular、React、Vue 的比例大概1:4:3。

面試-台中

鈦坦科技-前端軟體工程師

一間做遊戲和平台整合的公司,總是有點神祕,上網搜尋的資訊後,依然無法確定是不是真的與博弈有關,可能有待其他人補充了。

在資策會就知道這間公司,因為這間公司當時在資策會結訓時有來做媒合。加上公司前的新加坡商和看起來很不賴的福利,在台中算是薪水中上的公司了。但一直以來都搞不清楚這間公司的主要業務 ...

履歷出去後一天就收到公司給的線上前測了。

測驗是全英文的,前測總共三個部分,時間兩個半小時,第一部分問題圍繞在CORS,有單選題和多選題;第二部分問REST和SOAP架構,一樣有單選和多選題。第三部分是程式實作兩題,第一題是用寫一個貪食蛇遊戲,第二題是寫一個Tooltip。

結果:無聲卡

搞之訊-資深前端工程師

在做模擬各種運動勝率結果的平台,未來有開發直播平台和聊天室計畫。據公司說明,與本業跟博弈無關,但某種程度上也算擦邊球吧。

第一關:工程師面試(?)

一個感覺是偏向後端的工程師面試,先demo自己的作品,但過程中面試官都沒有反應,所以無從得知是作品太無聊還是他對前端框架不熟悉(?)。剩餘面試官邊看履歷邊問問題,感覺事前也沒特別瀏覽過,沒問太多就結束場面有點冷,感覺工程師像是臨時被推上火線救援的…。後端目前使用Firebase,之後新的專案可能會再另外架設伺服器和資料庫。

第二關:邏輯測驗和筆試測驗,不限時間

邏輯測驗是給好幾個有某個規律的連續圖型,其中一個會是問號,答案選項有十二個,選出連續的圖型中問號應該是什麼圖型的答案。

筆試測驗五題,都是JS,全英文測驗,問了非同步問題、作用域、立即執行函式。面試完走在路上突然想到自己有一題答案眼睛脫窗寫錯數值 ...

結果:無聲卡

兆威數位媒體-前端開發工程師

博弈公司,面試過程中才知道的。本身已有產品,但現有技術太舊,所以正在全面重寫中,算是台中相對低調的博弈公司。

第一關:個人資料表與筆試測驗,時間四十分鐘

一些基本的前端問題,cookie、sessionStorage、localStorage的差異之類的;CSS,如何水平、垂直置中有哪些方式;JS部分,給些程式碼問輸出結果,多為基本概念,有些非同步問題、Vue組件傳值的基本概念。

第二關:用人主管與PM一起面試

主要是用人主管發問,針對剛剛的測驗做更多口頭問述,繼續更深入的問題,例如Vuex解決了什麼、為什麼要使用Vue-Router等等問題;其他問題問了像是過去開發經驗、有沒有做版控等等的問題等等。算是邊問邊深入了解個人工作和閒暇時間的經驗。

這個空缺應該及格線只要一個會手切版、會寫Vue的人,但因為本身作品的Vue以TypeScript寫,後端API、Server也都包辦部署在AWS上,所以主管和PM蠻驚訝整套都自己去完成。後來用人主管和PM出去討論一下,只有PM進來,這個PM權力應該蠻大的,當場就給offer。

工作上蠻自由的,事情做完就可自己研究東西了。

結果:錄取

台灣宸運-資深前端工程師

雲端伺服器提供商,但本身也有接蠻多外包的case。公司在台中有名的市政北七路,大廳有一台機器,要先在大廳打電話給公司總機請他們發訪客證(就是把與警衛換訪客證動作自動化)。

第一關:個人資料表填寫與筆試測驗,時間約三十分鐘

測驗蠻輕鬆的 …,基本上有學個前端半年應該都寫得出來。有手寫一些程式碼和CSS,也有考非同步問題。

第二關:人資面試

我一直以為人資的親和力都蠻高的!但這個人資面無表情 … ,推測可能期望薪資超出公司給定這個職務的薪資級距(因為公司同時也有開一般前端缺),可能一開始就沒希望吧!問題沒有太特別,多圍繞在為什麼離職、轉職原因等等的基本人格審審核和過往經驗確認等等。

第三關:主管面試

先自我介紹一遍,再邊demo作品邊說明用了哪些技術怎麼,過程中沒被特別插話。對筆式測驗好像沒有問題,問了過去的工作經驗的問題的問題。也不知道為什麼感覺希望渺茫 … 後來偏向閒聊居多。

有認識在這間公司幾個資策會的同學,但因為不是特別熟,所以不是內推。後來有詢問到面試我的主管剛好是其中一個同學的主管,然後就沒然後了!人資和主管有提到,他們蠻常到中壢資策會找人的,但同時好像也刷掉蠻多人的 … ?如果從測驗難易度的角度和會找資策會找人才的動機來看,應該是可以接受無經驗的,從幾個同學待的心得感覺應該是個可以舒適成長的地方。公司內部開發是用Windows系統。

心得:

從邀約面試到最終錄取結果都以104的信件往來,感覺沒甚麼溫度。最後收到感謝函,推測期望薪資太高,但經驗又不足以勝任資深工程師。

結果:感謝函(一週後通知)

面試-台北

億力-前端網頁工程師

駐點工程師,另有公司內部的工程師。

一開始不知道這間公司是做駐點工程師,接到電話時印象中好像有看到這間公司名稱,也忘記是不是自己投遞的就答應了。

第一關:人資面試

在面試前,已經先填了個人資料,人資根據這份個人資料以及104的履歷問相關問題。雖然心裡有底應該不會選擇駐點工程師,但抱著了解一下駐點工程師的運作模式的好奇心,東南西北的問了很多問題,整個過程還算愉快。

面試最後,人資問了對於外派到海外的想法和意願,感覺是口袋名單中有日商想找相關人員。因為未來本來就有往海外發展的想法,所以不排斥,本來說一週後通知二面,被通知的公司是知名外商!有興趣也許可以到這些知名公司看看。

心得:

雖然自己對駐點工作比較沒興趣,但人資給的感覺還蠻不錯的!相較下一間的面試感覺,億力給的感覺更好。

結果:有通知未來要駐點二面公司,但已確定offer,故婉拒

瑋德-前端設計工程師

駐點工程師

這場面試完全就是場的美麗錯誤(?),人資打來問我面試時間,當時有詢問對方是不是駐點工程師。不知怎麼樣地被巧妙的帶過,還是當時自己沒睡醒,就莫名答應了一場面試。

第一關:工程師面試

這個面試官是之前在這間公司的駐點工程師,寫Java的,回來幫公司面試工程師。一開始請我先demo作品,整個過程也沒說什麼。面試官先詢問了對公司的了解,我回答大略知道是駐點工程師類型的公司,幾著問想法,直白回沒有太大興趣,然後面試官就傻眼了 …。因為他覺得應該是有意願才會來面試,結果直接聊到一個沒有意願的。到這裡面試大概才十分鐘吧。為了避免這突然的尷尬,我先開口詢問對方會選擇駐點工程師的人大概偏向哪類,以此為契機 … 就稍微聊了一下駐點工程師的文化,及現在軟體業以及轉行人的想法。就這樣大概聊到最後離開時大概才半小時吧。

面試官對前端現在的發展似乎不是太清楚。但有提到目前金融業都用Angular,我說我看到的大部分都使用React、Vue,看來接觸的領域不同,使用的語言可能也不同。

結果:面試就是一場誤會 … 沒結果

思華科技-前端工程師

公司在 101 裡面,去過幾次 101,這次倒是第一次踏進他們的商辦大樓(閒雜人也進不去哈),也是先在一樓對著某台機器打電話給樓上總機,然後拿著訪客證搭電梯。101 的電梯很多部而且有分流!

跟這間公司的人資似乎在某方面很不合盤,他們打的電話我都沒接到,包括面試邀約以及錄取通知 …。

這間公司面試邀約打了兩次電話,因為當時正在台中面試,沒法接電話。回電時聽到人資聲音很有精神,頓時覺得,終於接到一通人資看起來好像蠻專業的感覺(?,就只是個直覺),整個面試邀約時間很快就敲定,毫不拖泥帶水!

第一關:筆試測驗,時間四十分鐘

這個測驗算是面試中比較起來,稍微需要用點腦的…不過還是那句,觀念清楚底子好,都答得上來。有考到 CSS3 一些類似屬性的差異、ES6 新特性的差異、this 指向、作用域、非同步、設計模式、Vue、Vuex 的概念理解。

第二關:人資面試

根據先回傳給人資的個人資料表問問題,自我介紹,重點問完,個人特質了解等等就結束了!

第三關:用人主管以及同事一起面試

主管穿著飛行夾克帥氣登場(?),氣場蠻強的,感覺得出來是個技術底很厚!另外兩個是應是可能的未來同事一男一女。這關面試這三個人從頭到尾都沒有笑或是將氣氛放得比較鬆,搞得心情上比較緊繃。

自我介紹,好像沒什麼問題,可能沒什麼特別,就直接進入技術相關問題。一開始先針對剛剛的筆試測驗問問題,一開始有瞥到第一面的每個問題前面都有打小勾勾,但主管直接翻到第二面針對題目的內容問寫的答案是怎麼得出來的,每講完一題,主管就會敲打鍵盤做個筆記。後面有兩題跟程式碼的重構相關的問題,寫的時候不知道要答什麼,就重構成一個策略模式的寫法。後來其實很簡單只是要把重複的邏輯抽出去而已,所以其實根本是自己想得太複雜 …。隨後有問題一些 git flow 的問題,但因為前東家對於開發沒完全遵守,自己也只停留在腦袋有大概的 git flow 圖,但少了實務經驗撐腰,這塊答得很弱。其他部分有提及到物件導向、函式導向、純函式、封裝等概念。

心得:

從這次面試中其實看得出來公司對於面試的重視,很多細節都有注意到,例如筆試測驗卷,除了原子筆外也附了立可帶。在第二關人資結束時,也很貼心地問有沒有需要先去個洗手間緩緩。整個過程也都有說明面試流程以及接下來要關卡說明。再跟人資面試的過程中,許多可能面試者會想詢問的薪資福利或是公司主要產品相關問題,在我問之前,很神奇地 HR 都先一步說明了!

結果:錄取

思維能力-前端工程師(Vue.js)

陸資公司,才剛在台灣設點半年多的時間,公司產品主要是做股票相關的交易平台。目前主管也在大陸,但因為COVID-19(武漢肺炎)的關係,本來主管要來面試的,之後可能變成要視訊面試。

這間公司整體給我感覺和自己的前公司非常相似,一樣是陸資公司,在台灣設立沒多久,產品也是做金融相關的,想要在台灣組開發團隊。

在面試這間公司時出了一超大包,記錯面試時間,本來下午的面試記成上午 … 光這點就非常有理由把我刷掉了吧 Q_Q

第一關:筆試測驗,時間三十分鐘

答題之前,人資有特別說如果有些問題沒碰過,可以不用寫(好像也只能空白 ?),一張A4雙面的JS、React、Vue題目,都是基本題目,值得一提的是,最後竟然問了三題webpack相關的題目(是面試中唯一問到的),問了Webpack可以做什麼事情、常用的loader有哪些,有使用過哪些插件 … 雖然幾個月前自己有寫過webpack設定檔,但印象實在很模糊,答得不完整。

第二關:人資面試

基本人格審核、過去公司做了什麼事情之類的基本款的面試 …,因為第一份工作到進入資策會之前有三四個月的空窗(剛好資策會當梯次的培訓班額滿了,所以多等下一級),似乎對於資歷部分比較有疑慮,回答時很談白地說那段時間就是空窗。

因技術問題要問技術主管,但還是了解一下公司開發團隊大概的狀況。目前公司只有一個開發組,想擴編到三個開發組(HR亞歷山大呀!)。為了要顧及未來可能會有使用到React,所以測驗卷中才有React的題目。

結果:有通知到二面,但已確定offer,故婉拒

康立安Conzian-前端工程師

公司在一間烘焙坊樓上,感覺莫名神奇,面試過程中一直聞到甜點的味道!

人數大概十多人的醫療新創,主要產品是將一個小小的感測器裝在復健時的器具上(所以也有生產硬體部分),可以監測並記錄數據回傳到後台,是幫助復健師、醫師、病患紀錄的很棒的產品,跟其他產業比較不同時,醫療法規很嚴謹,所以產品在迭代過程中必須完全符合法規,對於開發來說,文件必須寫得非常詳細,有時必須等待法規過了才能有下一步。

第一關:口試(?)與上機考,時間約三十分鐘

在面試前就先要求setting好一個vue開發環境,上機前有幾個JS題目,工程師直接口頭詢問輸出,包括作用域、非同步問題。然後工程師會給你一個連結,在二十分鐘左右的時間做出一個一樣的東西,考試重點在vue-router的熟悉度。第一次上機考有點緊張,又剛好是一個個人不喜歡的風格題目哈,多花了五分鐘才做出個成品,但有個小bug。

第二關:UI/UX設計和工程師面試

考完之後,設計師出來了,和剛才的工程師一起面試。基本上可以當作同時與人資面試。這過程還蠻長的,從基本的過去工作經驗,一直到個人特質、反應等問題。

面試官會先了解個人實務經驗,包括過去工作和自己寫的side project,從開發流程到,如何與設計溝通,遇到UI/UX有問題的部分如何處理;和後端如何配合;與PM工作如何協調,再從回答中繼續詳細問下去。這些過程中也穿插詢問對方問題,兩個面試官也都回答得很完整,可以從談論的過程中看出成員對於這個產品都很有熱情,且希望新成員也有相同的性質。對產業有興趣、反應速度好、能夠配合相關法規撰寫相關詳細文件等等應該是他們希望的特質。

其中有被設計師問到為什麼你的作品比較少操作上的過渡微動畫,頓時語塞 … ,雖然說是事實,但是沒有完全把自己會的部分展現好像也是個問題(?)。到後半段感覺算是勉強合格(?),最後被問了為什麼對醫療相關產業有興趣,本人對於未知的東西都很有興趣!

這個職缺是填補離職的前端工程師,大半成員是工程師,有設計、前端、後端、Android、iOS工程師。前一個前端做了兩年,所以到職後要接手。

心得

雖然沒有HR關,但實際上覺得他們問得比某些HR還專業。另外這是所有面試中被問過與設計相關的問題最多的一次!這間應該可以滿足那些對畫面有完美主義需求的前端!

結果:有通知二面,但因已確定offer,故婉拒。

AmazingTalker-可望成長的前端工程師

職缺名稱真的就這麼寫!是做線上教學平台的,目前團隊大約五人要擴編。Yourator上公司封面就是阿滴!應該是有合作。有稍微搜尋下這個平台的使用體驗,評價蠻不錯的!

履歷丟出去後,人資發了一個預約面試的網站的信件,自己挑選適合的時間,然後會自動booking google行事曆,非常自動化。

面試時間很準時在自己挑選的時間開始,但Mac不知為什麼一直卡在連接到視訊會議的視窗。後來超過預定面試時間兩分鐘,人資寄email過來問有發生什麼問題,剛好同時我也發信說明我的畫面進不到會議室…。同時緊急下載手機Zoom App,最後是拿著手機視訊。

第一關:人資Zoom視訊面試

第一次用視訊方式面試,抓不太到節奏。過程中面試官就照著他的節奏問問題,我回答的過程中和回答結束,都沒什麼反應,加上Zoom似乎有Lag一秒鐘左右,互動上有點障礙。這一個面試短短的大概二十分鐘多,主要是想了解求職者的特質。

在最後問了一個問題:如果要你估計全台灣的郵差總數會如何做?這題給我的感覺似乎是要問什麼,或是必須講到什麼keyword才對,但又有點像早期google問的那些天馬行空的問題(看面試者反應的。後來google把這些問題從面試中移除了,因為經過google之後統計,這些問題無助於判斷求職者適合或不適合)。聽完問題後,沒有前後文或更多資訊判斷為何要做這件事。就照最直接想到的,直接上網查詢,並且直接詢問相關單位有沒有統計。如果還是沒有,可能就會看看有多少類似性質的行業(外送平台、物流業等等)外送員分配,再去推算大概有多少。但似乎都不是HR想聽到的,最後就在語塞情況下尷尬地結束。

雖然當下就大概知道結果,但還是詢問下之後的流程大概是如何,如果有通過,HR會發一個線上測驗,看程度到哪,再與工程團隊的成員二面。

心得:

姑且先不論面試過程。面試前的邀約信件提及會先電話面試,但沒提及到使用Zoom面試,一直到面試前十分鐘才會丟出Zoom的連結 … 如果是發個Skype或其他的視訊方式,那應該直接掰掰了。整個雖然流程雖然非常自動化,但面試前的說明、在遇到問題時亦無法馬上透過電話說明當下狀況等等,個人體驗不是很好。

結果:無聲卡

雲端互動-Front End Developer(前端工程師)

在信義安和站附近的一間蠻氣派的大樓,全玻璃落地窗。業務性質是接案公司,客源遍過內外各行各業。辦公室空間開放,白色主色調,感覺非常舒適!整個面試過程也很呼應這間自由開放的公司文化。

這個職缺是擴編。主要工作內容包括維護既有專案與持續開發新案子。

第一關:人資面試

一開始請我先自我介紹,介紹過程中,中間馬上被問了問題,一個措手不及,後來回答完不知道怎麼接下去原本的自我介紹。一樣問了些為什麼離職呀,過去工作經驗呀之類的。可能就一年經驗,所以沒多問什麼?另外個人覺得人資聲音蠻好聽的!

第二關:一個前端主管和一位資深前端工程師面試

兩個面試官拿了Mac過來,上面應該是有一些題目,邊問邊回答邊聊天(?)。前面先問了CSS相關的問題,CSS的權重順序、如何垂直置中等等面試的基本款考題 …,但是面試官說垂直置中答得好的人不多。其中有答一種用偽元素置中的方式,有比較讓他們眼睛一亮。可能這兩題答得不錯,被判斷CSS程度應該通過了(?),RWD的問題好像就稍微問下很快就帶過,直接到框架的部分。

聊到框架時也有對CSS討論,React有聊到Styled Component、還有似乎是最近出來的emotion,聽起來像是個用起來就回不去的新玩具!Vue則牽扯到scoped之類的,也趁勢聊了下有沒有使用OOCSS或BEM。因為本身作品主Vue,所以後面問的問題多偏向Vue,例如有沒有使用過v-model寫在自定義組件上過、有沒有寫過slot、渲染函式、什麼時候用等等。

git-flow也有聊一些,因為前公司不完全遵守git-flow流程,面試官稱這個叫custom-flow哈。但整體而言其實精神和git-flow蠻類似的。

整個過程其實聊起來不嚴肅,有些問題可能判斷程度到就被跳過了,原本說要看作品的,聊到後面不知道是忘記了還是不用看或者其他想法就不得而知了。最後有問了大概什麼時候可以知道結果,主管就秀出他一整排Gmail面試安排,他們應該也很想早點有結果,但看起來好像有得等。

心得:

這間公司從踏進去到出來,都是一個輕鬆自由的感覺!包括面試過程,也跟其他公司不同沒有寫測驗。先姑且不論這樣判斷技術的準則比較難拿捏,但若從更看重求職者的個性特質,也許是更符合公司的方法呢。

公司本身React和Vue都有寫,員工也可以自己要求想寫什麼哪一個框架,只要提的需求基本上可執行都,看起來應該都會採納。每週固定有技術sharing time(在上班時間!)。

結果:錄取

艾米科技-前端工程師

這間是主動找我的,接案公司,客戶主要是大陸那邊,合作過有三百多個大小案子,案源穩定。

第一關:填寫個人資料表與筆試測驗,時間約30分鐘~40分鐘

筆試測驗問題超級多!前端考題6.7面+React考題4面,雖然有幾頁可能只有兩三題,但有種考卷翻不完的感覺。JS部分從考了蠻多針對DOM操作的語法和概念,還有考到跨域、網頁優化、快取等範圍蠻廣的,有過一兩年經驗應該都能答。React基本上有概念都可以寫出來,但因為以脫離React太久,都寫得不完整,很多要手寫code … 如果要完整的寫完個資表和測驗卷40分鐘不夠用。

第二關:部門主管面試

面試官本人應該是寫JAVA,有在跟前端的發展,但似乎不是那麼熟悉。公司目前的的工程師都是全端,設計除了設計畫面另外還要切版。現在希望增加擴編一個前端組,改成前後端分離的開發方式。

一開始先大致簡介自己過去的工作經驗,講完之後 … 似乎對於這個經歷沒有興趣,問了一兩題後就問我有沒有其他問題 .... 有點尷尬,最怕空氣突然凝結,所以我就直接問是不是筆試寫得不好所以沒什麼好問哈。看面試官也沒問題,只好搬出那1001個問題,開發團隊的成員、人數、專案開發流程什麼的 … 有種一問一答的感覺,著實讓覺得頻率對不上。另外因為公司希望以React開發,這點在個人經驗上不足、公司也還沒實際使用下總覺得話有點搭不上。

有問到前一關寫的筆試,主管說是拿以前面試後端的考題,然後刪除掉與前端不相關的問題來的。

這關面試給我的感覺是雙方在頻率有點對不上,最後有問了什麼時候可以到職等等的問題。隨後有問了人資,看起來也不是特別急,就是希望能趕快將這個組建起來吧。

第三關:人資面試

人資說前一關面試主管說似乎蠻中意我的(?),覺得是個可培養的人才,但感覺我的意願好像不大。另外也有提及主管蠻挑人的,這實在讓我感覺剛剛那場面試雙方的想法似乎真的落差蠻大的。人資問的問題不多的,但!非常強力的推薦自家公司,很詳細的介紹了薪資福利(真的蠻會發$$的)、員工流動率低、以及說服任何我提出的疑慮。

心得:

整體而言公司沒問題,薪水也給得到我要的,福利也都不差,還有落地窗(喂!)。面試給我的感覺很平淡,總覺得什麼地方少了靈魂的感覺 …。

另外很想吐槽官網實在有點弱,而且沒有HTTPS!就算只是個靜態網頁,但好歹也是接案公司本身的門面阿 ...

結果:錄取

昱峰智能大數據-前端設計工程師

一間有點奇耙的面試體驗 …

做半導體大數據的,目前缺一個設計兼前端處理畫面。辦公室在一間有點舊的大樓裡,上樓前有一個訪客登記表,看到同一天前面連續四五個面試…。

第一關:老闆(?)面試

進去後,人資給了一張個人資料表要填寫,大概花費十分鐘。填寫期間有聽到工程師在討論git方便的東西。填寫完面試官就進來了,個人資料表下面有些面試評分表,面試官照著那個面試評分表一一條列式詢問,印象最深的是有一題問有沒有職業道德 … 有人敢回答「沒有」嗎 …

有問到會不會修圖 … 還真的需要設計!會不會Bootstrap、有沒有跟後端配合過、之前的後端是Python嗎等等。在回答過程中,面試官給我的感覺是對於軟體這方面不了解,應該就是知道幾個關鍵字大概是做什麼用的。這樣實在有點糟糕,覺得對話完全對不上。demo的過程中似乎也覺得沒什麼,講到一半直接被喀 … 也完全沒問技術面!似乎是一種你說可以,那就可以,然後希望你趕快來上班的感覺。最後,面試官有說明這間公司主要產品和客戶,和薪資福利等等,主要就是$$給很多,可以拿到20個月以上之類的。問問題時間,只問了個開發團隊成員的問題,但 … 整個環境和過程實在沒法有興趣,想說既然沒有任何意願,就不要浪費彼此的時間吧!就說沒問題,面試官好像有點傻眼。後面就是確定可到職時間,感覺就是希望越快越好。

隔天馬上就打兩次電話,應該是要通知報到,但兩次我都沒接到,後來回電公司沒接。應該是直接放棄了吧 …。

心得:

最直白的心得是,除了薪水似乎給得到外,其他沒有任何一個吸引的地方。整個面試過程,從踏進去到出來大概才二十多分鐘。

結果:未知 … (隔天有打兩次電話,都剛好一些原因沒接到,後來回撥也沒接,就不了了之了 ...)

喬睿-前端工程師

一間厲害的新創(從成立到現在將近5年,也許不能稱為新創了?),網路上很多介紹和專訪可以查查。主要做各種行動支付(Apple pay、Line pay之類的)和銀行中間的整合服務,簡單說,提供各種pay的支付公司和銀行沒有一個統一的標準去處理/驗證各種身份、密碼等等的問題,所以喬睿出現了。

面試前有一個前測,需要用Vue完成,需要花費幾個小時時間,做完後在回傳給人資專案git repository連結。

第一關:筆試測驗,時間約三十分鐘

JS會給一些code,問最終輸出結果和一些基本概念;CSS題目有問些相近屬性的差異、flexbox;Vue,常用的v-指令、組件如何傳值等等。時間給得蠻剛好的。

第二關:人資面試

自我介紹,過去的工作經驗詢問,制式的問題等 …,因期望薪資給的範圍很寬,所以有問為什麼覺得可以拿到這個薪資,如實回答。

第三關:技術主管面試

自己的作品已包括前後端。所以一開始就先問了API相關的問題,API要送什麼參數到後端、回傳什麼樣的格式,會如何設計。也問了一些情境題,海量資料時如何處理等。這些問對於後端來說很常見,但沒玩到那塊,答得零零落落…

面試官事前有先看過個人的所有作品、還有前測的部分,前測的部分似乎每個其職者都能做到差不多的程度,所以使用者體驗、對於這前測有沒有哪些地方能改善是面試官比較關心的。

公司產品目前已經蠻穩定,且都有收入沒有在燒錢了,手頭上案子都來自銀行,幾乎拿下所有在台灣的銀行在行動支付這個平台的案子!目前人數也越來越多,預計年中(就是中間的中)要搬家,有特別說明會搬到捷運站附近!

這次面試如果通過,會再通知二面,與公司的前端同事和後端同事面試聊聊,之後才會真的確定是否錄取。

心得:

印象最深的是,沒有事先要填寫個人資料表!面試時也沒有填!應該是等錄取才需要,很棒!技術主管的聲音很有power ~

結果:有通知二面,但因已確定offer,故婉拒。

面試考題

下面列出常基本必考題,其他就看公司公司的良(狠)心程度了...

JavaScript

  1. var、let、const 的差異
  2. cookie、sessionStorage、localStorage的差異
  3. 作用域,通常和this指向問題一起考
  4. 非同步問題,e.g. for迴圈中包setTimeout,問最終輸出
  5. 閉包

CSS

  1. 如何垂直置中
  2. 定位
  3. RWD相關知識
  4. CSS權重
  5. box-model

Vue

  1. 組件間如何溝通、傳值
  2. 生命週期
  3. Vue-router說明、應用
  4. Vuex說明、應用

當然題目千變萬化,上面只列出非常常考的基本題,但如果這些答不出來應該也沒什麼機會了。

總結

這次面試自認還算滿意,跟自己面試前評估自己的程度差不多。面試的這幾間公司的規模有小有大,除了自身原本設定的條件,在一間間公司的面試下來,也可以慢慢了解自己適合哪種類型的公司!

這次面試是離職一個月前開始做準備,兩個作品是在過去一年自己就邊學邊累積起來的,最後只有在做一個線上網頁版履歷。

俗話說(?),面試也是一種學習。這個月的準備,最一開始是搜刮近三年所有面試的前端考題,有很多熱心的工程師都有分類條列各個語言的問題!蒐集後再整理刪除重複考題,很多觀念或關鍵字可能都看過,自己判斷需不需要深入的方法是,問自己這個問題,當下會如何回答,如果回答得很不流暢或覺得哪裡卡卡的不清楚,就會一個一個去google了解。

這些準備在面試時很有用!基本以這次面試junior的面試,都至少寫個8、9成以上的答案,也可以順便看看自己有沒有在哪些地方有疏漏的知識,可以回頭再惡補下。

最後 … 關於前端

從Node、Angular1出來到現在也經過十年上下了,現在大部分公司不是已經在前後端分離,就是在轉往前後端分離的過程中。前端後端終究只是職責上的劃分,即便雙方只以API切割,仍不避免地需要有些後端的理解。自己對後端的稍有涉略皮毛,但面試其實被提及的不多。這些後端知識,除了在面試中可能多少有加分之外,最大的效益還是在開發時能夠更廣泛理解問題可能發生在哪個環節,坑踩下去,每填一個,自然就會進步了!就個人而言,即便未來沒機會開發後端,但前端繼續走下去,遲早要知道後端到底做了哪些事,在跟後端的溝通中也能更流暢。

後記

好累阿!

--

--