前端工程師面試心得 — 學士畢業(下)

楊育承 Alvin
11 min readJul 26, 2018

--

內心的聲音

當初在找工作時心情是很茫然的,除了不確定能不能找得到喜歡的工作與環境之外,要學會評估並展現自己的能力與公司議價也是個大難題。

那機智如我當然也是馬上google

"資工系學士 求職"

"大學畢業生起薪"

"找不到工作怎麼辦?"

但是我能找到了除了一些講著大方向的心法,再來就是像google、微軟之類大公司面試考古或年薪百萬的工程師分享他們的面試機會

我心想:這也太不親民了吧?! OAQ 很多人都一定走過這一段路吧?但為什麼相關的文章那麼少?

原因=>這個時期又不"成功",沒什麼好寫的阿!

但我想人生中的每段經驗都是可以幫到別人或給別人當參考的,所以希望我的實際面試經驗也可以提供給有需要的人 ^_^

註:如果大家只關心薪資及議價的話可以直接跳到最下方的「提醒」,如果這篇文章能幫到你的話也別忘了幫我拍拍手哦!

基本資訊

時間:2018/03中~04初

以下資訊都是根據上一篇文章:準備面試構出的結果哦!忘記的可以回去看一下~

應徵: Front-end 工程師 or React-Native 工程師

武器:前端實習經驗、畢業專題使用RN、Teach For Taiwan資訊志工、社團&修課學習成果、其他課堂專題

目標:旅遊、教育 相關產業的 新創公司 or 穩定有人帶可以快速成長的環境

平台:104人力銀行(其他本土人力銀行掛了半個月沒人密我?)、youratormit jobscakeresume

小補充:

104人力銀行:本土老品牌沒什麼好說的,工作機會真的多,但品質參差不齊,不喜歡的記得拒絕不要不回哦

yourator:個人很喜歡的新創公司媒合平台,裡面有很多優質的文章,也有很多新創公司,適合喜歡挑戰新環境的人,但較少公司招聘junior的工程師

mit jobs:有很多國外的工作機會,因為我最後的夢想還是想出國工作體驗截然不同的環境XD

cakeresume:原本是做客製化履歷起家的,工作機會較少,但是真心大推他們的客製化履歷,可以輕鬆做出簡單又不失莊重的履歷

面試過程:

注意:最常考的三大部分

  1. 公司相關問答與自我介紹,這部份要稍微準備一下哦!
  2. 邏輯考題(網路上有很多有趣的題目)
  3. 上機實作題(拜託LeetCode一定要刷)

註:leetcode是一個線上的解題平台,可以在上面練習各大公司的上機考古,也可以和別人交流討論更好的解法。 傳送門 & 大神的參考解答

愛食記

簡介:數位美食雜誌,現有web及app的服務

第一階段:

網路視訊面試,自我介紹過去經歷介紹

會根據過去的經歷做些提問(使用技術、設計方式等…)

技術部份只問一點js觀念(例如 為何盡量避免宣告太多全域變數)

第二階段:

現場面試,考jest 的unit test實作

有已經有test 要實作使用function的 也有自行設計function及.test檔的

另外,兩位創辦人也利用google hangout同步看我的電腦螢幕,了解coding的習慣,找資料,測試的方法等等

壓力很大,前面開始五分鐘腦袋一片空白,後來才邊問邊試慢慢寫出來,總共有五題,一小時多只寫了一題半

整體來說,雖然因為能力不夠感覺就不會上,但是整體面試的過程都是很舒服的,也很喜歡這樣的新創氛圍

希望未來能力更加強後能在挑戰新創

結果: 無聲卡(沒消沒息的意思)

Kyper

簡介:以大數據分析起家,現階段公司轉型要建立產業鏈的客製化後台

電話面試沒開視訊

第一階段先跟人資聊聊經歷與經驗等

第二階段換現任的網頁前端工程師,大致上再介紹一次自己的作品與經歷

問了比較多技術相關題目,跟假設題,包括程式如何優化,以及跟設計師如何溝通合作

聊完後出了一個時間為一週的week challenage,內容是要手刻一個簡單的統計網站,考驗CSS排版能力與js的應用純熟度

結果:沒有實作專案回傳

SparkAmplify

簡介:從矽谷來的美商新創公司,CS為矽谷經理人背景,團隊約11人小而完整,有特別的專案合作模式(兩週實作、一週討論規劃),打造品牌與廣告承接人的結合,是新創的行銷媒合公司

先與CS(首席科學家)面談在與 IT的leader面談,簡單聊經歷與曾經實作過的作品,一樣問一些基本的設計問題與程式觀念

問了react js、 jQuery 等技術,最後有進一步訊息會再通知

四天後寄來challenge,到截止時間為三天半,需求是利用自己擅長的技術結合一個電影資料的API做一個電影、影集的查詢網站,其中還必須說明:網站架構為何如此設計?怎麼確保程式是可靠的以及可被測試的?如果還有更多時間的話會如何優化?等問題

以當時我的實力來說這是最困難的一個任務,而那兩週又因為年輕不懂事每天都排滿了至少一場的面試,根本無暇去思考如何實作QQ,但是感覺是很務實的挑戰,希望未來能有機會把它完成。

結果:沒有實作專案回傳

Triplisher

簡介:提供旅遊交友的平台服務,讓使用者建立自由行程並且公開,有興趣的人即可加入成為旅伴

見面直接先考邏輯題,接著考實作題

邏輯題:

1、在一條街上,有5座房子,噴了5種顏色。

2、每個房里住著不同國籍的人

3、每個人喝不同的飲料,抽不同品牌的香煙,養不同的寵物

問題是:誰養魚?

提示:

1、英國人住紅色房子

2、瑞典人養狗

3、丹麥人喝茶

4、綠色房子在白色房子左面

5、綠色房子主人喝咖啡

6、抽Pall Mall 香煙的人養鳥

7、黃色房子主人抽Dunhill 香煙

8、住在中間房子的人喝牛奶

9、 挪威人住第一間房

10、抽Blends香煙的人住在養貓的人隔壁

11、養馬的人住抽Dunhill 香煙的人隔壁

12、抽Blue Master的人喝啤酒

13、德國人抽Prince香煙

14、挪威人住藍色房子隔壁

15、抽Blends香煙的人有一個喝水的鄰居

實作題:

游標指到google map上的mark後底下對應的Card會有上浮的特效

將Card在上浮之後,顯示到mark的旁邊

考試結果:邏輯題有做完,也答對,但實作題沒做出來

接著面談,聊一聊經歷與作品,提到公司目前規劃將網站從原本的html jQuery改寫成 React.js 再開發React-Native版本的手機app

面談完之後就是等通知

結果: 無聲卡

希平方

簡介:數位英文教育平台,提供看影片學英文的服務

簡單聊工作跟經歷,然後就突然開始上機考了?!

如果我沒帶電腦怎麼辦啊QQ

使用codepen.io(一個很熱門的線上前端playground,提供線上編譯功能)

在畫面上方實作一個置中的buttom

下方為兩個內容顯示區塊,寬度:左30% 右70%

按下按鈕後

左方內容開始計時顯示數字

右邊內容當數字是 3的倍數顯示A ; 5的倍數顯示B ; 3,5的公倍數顯示AB

結果:功能有完成但排版未完成

結束後檢討程式,然後就等待通知,晚上就寄來錄取通知信

結果:offer GET!!!

均一教育平台

簡介:非營利的教育組織,目標是透過雲端平台提供免費的『均等、一流』的教育機會給每一個人。是我非常喜歡的NPO(非營利組織)

廢話不多說先跟你約個時間遠端上機考,主要是程式題,還好我昨天才剛刷了LeetCode,今天就考了一題87%像的

測驗時間為45分鐘包含兩題的coding 兩題邏輯題

均一複試:

再進行一次邏輯考題8提邏輯題2題程式題,過程給足1小半,完成後會充分跟你討論了解你的思路跟想法,然後在跟你詳談技術、未來規劃、理想等等

整體面試雖然很燒腦,但是是舒服愉快的,其實會來這裡求職也不是為了薪水,應該說是種自我實現吧~

結果: 感謝信

傳象科技

簡介:是一間網路服務公司,致力於提供功能完善且經濟實惠的無線網路產品與解決方案

先跟研發副總面談,人很好很親切,談談過去經歷跟作品,感覺比較不在意社團經驗等,問了些實習相關問題

後來問了些網路安全例如

什麼是憑證?

http/https的差別?

能舉例些網路攻擊?

等等之類的,網頁前端的部分是要做例如連結wifi後跳出的廣告介面,或一些使用者介面

接著就跟人資談公司待遇

感覺公司很喜歡用台清交,有硬底子的網頁技術人員,從研發替代役開始培養,再轉主管,是會培養人的公司

結果:offer GET!!!

菁英雲教育科技

簡介:提供外國留學考試等英文檢定補教服務,另外也有數位學習產品

面試時是兩位後端工程師與一位資訊部門的leader,問一些資料相關的問題

例如web socket 跟 ajax的差別

什麼事restful api

有沒有過去用過哪些套件

聊一聊畢業專題的作品,沒有上機的技術考,整個對談很舒適且親切讓人感到放鬆。

結果:offer GET!!!

智影顧問股份有限公司

目前在做提升工廠管理效能的IOT裝置(工業4.0)未來希望收集足夠數據後做分析跟推薦,往AI顧問公司的方向成長

團隊小,但很有發揮的空間

總共面試三個人,老闆、資訊主管、一位PM兼設計師兼行銷

技術部分問了關於Http request method的問題,例如get post put patch delete等差別是什麼,以及一些api的呼叫與使用

這位技術主管很年輕,看得出來對技術有很深的熱愛,除了React之外,對於資料分析及機器學習等複雜的演算法也很擅長,如果跟在他身邊應該能學到很多東西。

結果:offer GET!!!

現觀科技

HR先來給應徵表格與考試題目,開始問一些基本的面試問題

例如:自我介紹,你最有成就的事,你討厭的事

自己的優點與缺點,敘述一下公司在做的產業等等

然後HR介紹一下公司目前在做的服務與專案

再來RD主管面試在自我介紹一次,敘述完大致做的專案後開始介紹畢業專題

再來看一下github的程式碼,接下來就是比較輕鬆的問題時間,第一次作紙本類型的程式碼問題,不是要寫演算法跟程式,而是要回答結果或變數裡面的值,考的是js的一些應用與method

結果: 無聲卡

觀察

因為React近幾年真的討論度太高太夯了,很多公司都想做網頁服務的轉型,利用React或Vue等js框架製作使用者體驗更好的服務,特別是React可以跨到Native端作雙平台的app開發,因此對前端工程師而言,能夠了解一些前端框架尤為重要。

其他只要能力不太差,對公司做點功課了解一下,然後表現出強烈的企圖心、可塑性與積極度,和公司文化合拍就容易上

另外新創公司或許環境或薪資很吸引人,但大多或希望求職者有「即戰力」(短時間就能投入開發與產出的能力),以及更強大的應變思考能力,還有創新的特質與符合公司文化

還有主動發面試邀請信找你的公司代表他們真的缺人而且積極努力在徵才,所以如果充分了解後不排斥的話好好準備,成功登入的機會也是滿大的。

提醒

剛開始進入職場可能會很缺乏面試經驗,所以建議剛開始可以先排一些非第一志願的面試機會當作練習,面試是雙向的,在公司評估是否錄用你的同時,也是你評估這間公司是不是你想待的,因此不要怕問問題,有什麼疑慮或不清楚的地方一定要進去問,就算面試當場想不到,事後也可以透過Email的形式問清楚,不要懵懵懂懂的進了公司,才發現這不是你想要的生活然後開始懷疑人生?XD

另外在大家最關心的薪資方面,這就真的很因人而異了,就我了解以大學畢業的網頁工程師來說起薪大約30k~45k都有,完全就看你的綜合實力(軟)+硬)跟議價能力了,不過在這之前你一定要對自己的價值有所了解,大致抓一個薪資期望。

我的議價方式有兩種:(例如當公司問待遇時,假設我預期薪資是37K)

  1. 級距式:開價35K~40K,以此可以給公司比較大的空間,增加錄取機率,也可以看到公司有多想要你?XD
  2. 底價式:期望待遇37K以上,如果公司沒辦法負擔自然會跟你往下談,避免薪資條件被限制

但是如果是狀況許可,例如你已經有一份工作開給你37K,那你下一次面試就可以40K為起價(因為你至少有37K的價值了)同理級距式也可以調整成37K~42K

求職期間很容易會有心理或經濟的壓力,這時候更應該要好好的沉住氣,把眼光放遠,看到未來至少兩三年內的職業規劃和環境走向,才不會因小失大哦!

結語

其實我覺得求職很像以前在考高中、大學一樣,你念了多少書(準備了多少),加減一定程度的運氣值,很可能就是你會去到的環境(公司)

但是完全不同的是出了社會之後,這所謂讓人進到人生下一階段的"大考"不再是三年、四年一次,任何時候你都可以再往人生的下一個階段邁進,所以方向面的無限的廣,這時候更需要抓住心中的羅盤(知道自己未來到底要的是甚麼樣的生活),才不會迷失在"忙忙"的大海中。

希望大家都能夠找到自己理想的環境與工作囉!^_^

--

--