2024 前端工程師面試心得

1 個月前(已編輯)心得

最近剛退伍後,想著趕快來找工作,不要讓自己空窗期太長。面試時間在過年前,雖然身邊朋友都勸我年後再找,畢竟年後的職缺比較多,但還是有點焦慮的不敢拖太久,就很勉強的在年前開始了漫長的面試地獄。寫這篇文章是希望紀錄一下自己的經驗和心得,每次準備面試的時候最需要的就是看別人的面試心得,所以我也想把自己的心得分享給需要的人。

Samsung Memory

背景#

私立科大資管系畢業,大一到大三都在玩社團,從大四開始自學前端,透過 Youtube 自學和上六角的課程,當時是上完 Vue 的線上課程而已,並沒有參加直播班。

因為學校有實習要求,大四期間有兩份實習經驗

  • 中壽的總公司當軟體工程師實習生,用上古時代語言 jsp、後端 Java、資料庫 MySQL 做網頁。
  • 小科技公司當前端工程師實習生,有用到 Vue,實習時間大約半年。

職缺選擇#

以前端為主,比較熟悉的框架是 Vue,但自己其實比較喜歡 React 很多很多,可惜沒有工作上的 React 開發經驗,這次會希望是找 React 的職缺,然後有碰到後端最好。

產業會比較希望在電商、旅遊跟科技類,因為自己的作品是主要都是電商網站,其中比較新的作品是旅遊電商網站,面試電商跟旅遊業的話會比較有優勢,科技公司是最好,銀行業是我的大雷區,因此完全不考慮。

期望薪資#

會以 40k 去談,主打一個混口飯吃。

準備資源#

由於是在退伍後馬上找工作,其實沒有花很多時間準備,大多都是憑著當兵前的經驗去面試,除了基本的面試趣一定要看以外,以下是我整理出這次面試的大功臣,推薦給大家 👍🏻👍🏻

面試總覽#

公司管道結果
萬豪實體數位黃金股份有限公司104Offer Get
AkohubCakeResume二面邀約
第五代虛擬科技股份有限公司104一面後沒有繼續面試
替您錄科技股份有限公司104Offer Get

萬豪實體數位黃金股份有限公司#

  • 職缺

    前端工程師(Vue.js)

  • 面試過程

    主動投遞後 -> 一面 -> 收到 Offer letter

  • 第一面 - TL

    流程:筆試(30m) -> 自我介紹 -> 公司介紹 -> 履歷了解 -> Q&A (2hr)

    筆試問題:

    • Event Loop
    • Throttle
    • Debounce
    • Cookie、LocalStorage、SessionStorage
    • Event Bubbling, Event Capturing
    • Promise 和 Async/Await
    • Hoisting
    • CORS 怎麼處理
    • Vue3 Life Cycle

    註:筆試的題目有很多,上述是大概記得的內容,需要抓緊時間寫。

  • 心得

    整體面試下來算輕鬆簡單,筆試部分大多都是 JS 的核心題目,不過在面試中並沒有討論筆試的狀況,都是針對雙方背景跟履歷上的有提到的技術做詢問,後面就是做 Q&A,面時完後有稍微參觀一下公司的環境。

    公司在龍山寺,離捷運站有一段路,在一棟蠻氣派的大樓,老闆很有錢而且有很多專利,主要是做 NFC 技術相關,要去面試的話建議先了解一下公司產品,範圍蠻廣的。

    團隊配置很齊全,有不少 UI/UX,未來有打算做新的網站,所以有擴編需求,技術部分則是使用 NuxtJS ,不太會碰到後端跟 React 的部分。

    待遇部分算不錯,有試用期三個月,結束後會調薪,依照試用期狀況決定。

    整體來說是一間很好的公司,比較可惜的是交通比較不便,意外的很少人投遞。

    比較特別的是,老闆名下有兩間公司,面試的是萬豪實體數位,但之後會慢慢轉到火星人福氣金鑛

  • 結果

    Offer get

Akohub#

  • 職缺

    Frontend Software Developer

  • 面試過程

    主動投遞後 -> 一面 -> 二面邀請

  • 第一面 Online interview - RD

    流程:自我介紹 -> Side project 介紹 -> Coding test -> Q&A (1hr)

    問題: FizzBuzz

    註:Side project 部分是由自己挑選做介紹。

  • 心得

    外商公司,部分遠端,公司在古亭捷運站,非常方便,一個禮拜有幾天需要進公司,公司主要是幫助台灣商家在 Shopify 上開店,網上還蠻多介紹的。

    這是 React 的職缺,對我還蠻有挑戰性的,當下介紹作品的時候,由於我的大部分作品都是 Vue ,所以被面試官問到有沒有 React 相關作品時蠻尷尬的。

    主要有考一題 FizzBuzz ,看了面試趣後有提前準備好這題,題目考了 3 關,前面是蠻基本的優化,後面開始有變化題,這是我第一次的白板題,整個過程都很緊張,被問到變化題的當下是完全空白,完全不知道怎麼下手,後面跟面試官要了兩次提示後解出,總共是有 4 關,但時間不夠只考了 3 關而已。

    因為是外商,所以有問到英文能力,本人英文能力堪憂,所以只好摸摸鼻子帶過。

    整體還是蠻開心的,自己本身很希望能到外商工作,不過現在對我還是太早了,作為第一次的外商面試還是挺滿意的,當初看面試趣時,都是一面後無聲卡,原本想說自己在第 3 關卡這麼久,加上 React 能拿出來的經驗又少,當下面試完,就覺得完蛋了,沒想到能收到二面邀請。

    二面是 Onsite interview,因為已經決定要去的公司,就不去二面了,同時也知道自己目前離這個職缺還有點遠。

  • 結果

    已經想好要去哪間後,就婉拒二面。

第五代虛擬科技股份有限公司#

  • 職缺

    初級廣告前端工程師

  • 面試過程

    主動投遞後 -> 一面 -> 做作業

  • 第一面 - HR

    流程:寫資料 -> 自我介紹 -> Behavior questions -> Q&A (30m)

    問題: 為什麼想投這個職缺

    註:挺 快結束的面試。

  • 心得

    廣告投放公司,公司在忠孝復興捷運站附近的一間公寓裡面,還蠻有居家感,主要就是做網頁上常見的頁首、頁尾或是彈出式廣告。

    是一個需要獨立作業的職缺,公司有分營運跟研發,研發團隊主要在做公司的開發,營運就是目前產品的製作跟維護而已,因為工作內容簡單,技術方面也不會用到什麼框架,聽起來是蠻 routine 的工作,長期下來感覺學不到什麼東西。

    整體來說,其實有點不太知道自已在面什麼 🤔,流程是一面跟 HR 面完後,後面會給你一個試題,如果做的不錯會有二面,算是非常特別,自己遇到的都是先做作業,做的不錯再邀請面試,是各有好壞,第一次遇到還是有小嚇到一下。

    試題內容沒有詳細的看,當下是說晚點會寄試題,不過回家後一直沒有收到信,隔天用 104 詢問是否有收到試題,回覆沒有後有重寄,但還是沒收到,直到再過一天後才收到試題,可能是沒有用掛號的關係,來得比較慢。

  • 結果

    一面完後覺得不太適合,沒有繼續

替您錄科技股份有限公司#

  • 職缺

    Front-end engineer

  • 面試過程

    主動投遞後 -> 一面 -> 收到 Offer letter

  • 第一面 - TL

    流程:寫資料 -> 自我介紹 -> 公司介紹 -> 履歷了解 -> Q&A (45m)

    問題: useCallback 跟 useMemo 有什麼不同

    註:自我介紹的時候,因為只有簡單的講自己的背景跟實習經驗而沒有帶到能力,被提醒了一下。

  • 心得

    做線上影視的,講 LiTV 應該比較多人知道,公司就在松山車站旁邊而已,超級方便,下班後左轉就是饒河夜市(誤。

    面試沒什麼難度,為都是針對背景跟能力做詢問,感覺起來好像是極著找人,當下面試完後就說之後再跟 HR 討論報到時間,應該是當場拿到 Offer 的意思?

    公司主要用 NextJS,會碰到一點 Vue2 的專案,要會一些後端(NodeJS)。

    面試官的氣場蠻強的,整個面試我是戰戰兢兢的回答問題,有提到公司給予前端的薪水很高,是出去後可能找不太到工作的那種(因為公司給予的薪水高於市場平均,出去之後會比較難找,應該是這個意思),感覺蠻貼心的,後面也有詢問到未來的職涯規劃。

    整體下來是很開心的,因為在面試前覺得這間是自己的首選,一方面位置上交通很方便,可以直接搭火車就能到,另一方面是 React 的職缺,而且這間公司應該是算小有名的,覺得能在這裡上班應該很讚。

  • 結果

    Offer get

結論#

整體下來還是算順利吧,總共大概花了兩個禮拜的時間,從投遞履歷到確定公司,後續有拿到 Offer 後,就決定停止投遞,把手邊的面完就結束。

一開始還蠻怕沒什麼職缺可以投,畢竟在年前這個尷尬的時間點,不過實際看下來還是蠻多職缺的,而且每天都有新的,而且不知道是不是大家都想在年後才開始找,競爭者其實沒有到很多,整體面試下來的感覺也是,公司都挺缺人的。

因為本身沒有工作經驗,投履歷時還是蠻挫折的,雖說很多職缺,但都是沒有收到面試邀約,有些公司直接說工作經驗不符合職缺要求,中間有收到三家公司出的作業,做完後卻沒有得到面試機會,真的超 qq。

後來就索性開始海投了,才終於有收到回覆,突然想到之前找實習的時候也是這樣,面試地獄真的好可怕。

這次的面試發現,現在的職缺大多要會 NextJSNuxtJS,當然也有少部分不用,Vue 的部分則是要會 Vue3 了,還在 Vue2 的都是舊專案,而「防抖」跟「節流」算是這次面試中最常聽到的問題了,建議補足一下這方面的資料。

儘管過程顛顛頗頗,但只要堅持到最後一定成功!最後送給大家這句話

「凡殺不死我的,必使我更強大」- 弗里德里希·威廉·尼采