[心得] 2022上半年前端工程師面試心得
Medium好讀版:https://medium.com/@qwe70301_22684/c4b25c7e3485
2022上半年前端工程師面試心得
*本文以面試題分享為主,心得待補(也有可能不補)
求職背景
四大學士肄業,工作總年資兩年兩個月,履歷上放了三家公司(工作時間:7、7、12)。主要求職技能為React & React Native。求職管道為104站內投遞履歷,大多投Senior(兩年or三年以上)的職位,期望薪資為75k/m & 1000k/y。共面試11間公司,近20場面試,最後拿到4份offer。由於本文會放面試題目,所以就不羅列公司名稱了。
面試內容
1. JS觀念:題型主要有兩種,一種是名詞解釋(ex:Explain Event Loop in JavaScript)。這類題型要注意的是如果遇到對岸的面試官,他們不太喜歡用英文名詞,所以平常要看一點簡體技術文章回答起來會比較順暢。
另一種是給你一段code請你寫log的結果,有時候還會叫你解釋,比如下面這題:
https://i.imgur.com/X16lwXJ.png
算是我比較有印象的一題,因為log到c就會拋error,所以log d,e都是陷阱。這類型題目主要是考scope(var,let,const,著重在考var有多會搞鬼),closure,arrow function,this,async(常見考法就是把log放在setTimeout裡),primitive values vs objects(延伸相關問題:淺拷貝vs深拷貝,{}==={},object賦值)。比較進階一點的會考prototype,promise。
2. React:相較於JS題,React難度跟我之前找Junior/Mid等級差不多,經典必考題:生命週期,useEffect,useMemo,useCallback,key,HOC,class vs functional component。當然也有進階題:Reconciliation,SyntheticEvent,refs相關問題(比較常見的是給你一段code問有什麼bug以及如何改進)
3. web相關:這部分就比較偏雜學,很多問題不是要一個正確答案,而是開放式問答,主要測試過往工作經驗有沒有料。常見問題:localStorage vs sessionStorage vs cookies,HTTP Status Code,SSR,CORS。進階題(很不常見,通常每家公司問的都不一樣):web worker,CSRF,browser rendering
4. CSS:很少被考到,就算有考也就兩三題考古題:CSS權重,px vs em vs rem。比較進階(對我來說)的題目有:SCSS/LESS的用法,styled-component的用法,把一個div置中的css要怎麼寫,給一張圖要你照著圖切之類的。
5. 演算法(leetcode):這次體感與Junior時期差最多的環節,大約2/3的公司會考基本程式題,不過難度都是easy等級,而且一定會問優化方法(最優解)
6. 現場實作功能:也是與Junior不一樣的環節,但比較少遇到(11家遇到三家)。一家考費式數&質數判斷+切版要求做成網頁,一家考Autocomplete,還有一家請我現場實作指定時間寄Gmail的功能。這部分就僅供參考,不太可能會考一樣的題目。
面試心得
雖然面試內容洋洋灑灑打了一大篇,但其實考試在整個面試流程大概只占30%時間,與面試官閒聊大概佔50%,HR大概20%。我自己在考試過程也不可能每一題都會,每一題都答對,甚至有些題目會做不完只能打嘴砲。基本上,閒聊環節能超過兩個小時的公司我幾乎都有拿到offer,所以我的面試策略一直都是想辦法增加聊天的話題。而話題最主要的來源當然是過去的工作經歷,這部分就要看自己過往的積累和公司有沒有對應到,比如說一起探討TypeScript的使用場景,一起吐槽webview的體驗有多差之類的。
下面有幾招強行增加話題的方法,用了不保證能加分
1.有些考題自己剛好有些獨特的見解,可以要求用口說解釋,然後在閒聊環節大談。舉個例子,我自己對React的useEffect和setState有些想法,就會要求用講的,目前沒遇到有誰拒絕聽我大談。
2.不會的題目可以請對方解說,講解過程也盡量與自己的現有知識做連結,做一些反應給對方。真的完全沒聽過那至少又多學到一課,下場面試會更好。
3.與對方聊聊他們使用的技術、框架。效果同第二招,有接觸過的話可以聊,沒接觸過也能增加知識儲備。
結語
感謝今年大缺工,讓很多Senior職缺門檻都降到兩年以上,薪水也變得很好談,至少每一家都說我開的價格沒有問題(當然有沒有offer那是另一回事)。半遠端/全遠端的職缺也變得很多,工作內容也變得正常許多(跟2021年底滿滿的虛擬幣交易所職缺比),建議大家真的可以趁今年卡個好位子。最後,祝大家都能找到理想中的工作
--
感謝分享,感覺現在前端工程師大多都待在前端,但後
端工程師常常被捏成全端 QQ
神人
推心得。另外想請教,遇到要求至少學士的職缺怎麼辦?
有沒有考慮去補學歷?
我都海投履歷,以這次來說投了大概100家,兩天內有二十幾家面試邀請,最後挑了11家去面。學歷的話就算了吧,目前沒怎麼感受到障礙
淚推1樓啊~
好文推,想請教你是怎麼選擇要投哪些公司的履歷的,在不確
定公司好壞以及是否真的會開到如此高的薪水之下。會找獵頭
幫忙嗎
至今為止遇到的獵頭大多很雷...之後試試經營Linkedin試試能不能遇到好獵頭。薪資的話一百萬在Sr職缺中算中等偏低的,不用太擔心對方預算不夠
應該很多前端其實也是全端吧? 只是非必要不會講自己
會而已,不然工作量...QQ
我是完全沒經驗的非本科,也被問了類似問題還有考到m
edium 的演算法…看到這篇我才驚覺我根本被當senior
面
樓上跟你有沒有經驗沒關係吧,是看你面的職缺薪水給到
多少
謝謝回覆。想再請教「海投履歷」是指就算要求
大學學歷也照投嗎?
是啊,不只學歷,有些要求三年以上的我也是照投
投履歷時評估自己符合JD就投了,對方肯下修標準面你就
是賺到,沒得面就算了
目前遇到的獵頭全是雷,跟同事保持聯絡還比較容易找工
作
推一樓
推一樓 後端做全端 QQ
謝謝分享,請教如果目前工作比較無關,做些作品及練習題目
是個好選擇嗎?
push
推推
今年為啥會大缺工?
推
因為科技廠吸很多人過去,普遍純軟就缺人,這去年底就
開始了
謝謝分享
是 G 大
感謝回覆
確實人大部份都被搞硬體的科技公司搶走,可以去Tech_job
版看看那些精美的開獎文可知一二了。
爆
[心得] 研替面試心得 (M/R/P/Q/Google/Ring/NV)哈囉 小弟是 #1XZFhgw6 (Tech_Job) 這篇的原PO 因為有新的選擇了 加上之前也受到Tech_Job板很多心得文的幫助 決定也來整理一下這段時間找工作的心得 先上一下背景介紹: 大學是118 CS 碩班是113 CS 碩論題目就是很普通的AI仔88
[心得] Google TW Software Engineer 面試心得本人目前在新加坡,最近剛收到offer,所以想來記錄一下心得 去年九月在linkedin收到hr面試邀請, 因為和hr說要準備一下,所以面試開始是在一個月後的十月 我自己比較喜歡寫c++,工作上用golang,刷題和面試都用c++ 1) Phone interview: medium67
[心得] 大 M 面試心得面試期間: 2022/03 ~ 2022/04 自我介紹: 大概從國中開始寫 code, 當時是常接觸資安圈子, 例如 Zuso Security, 所以後來一路 都走 Computer Science, 慣用 C/C++, 其他語言會的大概十幾種 (前後端都摸), 時下流 行的 Rust / Go 等等也偶爾摸一下, 就學期間主要進入 Computer Graphics 相關 Lab,40
[心得] ASML/AMAT/KLA面試心得前言: 因為面試當下沒有做紀錄,只憑記憶可能不夠詳細,還請各位多多包涵。 個人背景: 四大混血ME 多益金色證書,不過口說滿爛的37
[心得] 2021 & 2022 實習面試心得背景 112 電機所CS組碩一 學士非本科,拿過一次書卷 Lab 做深度學習相關的 2021 實習27
[心得] 產品經理面試經驗分享Medium好讀版: -- 本身履歷與經驗 金融資訊產品公司兩年多、新創環境待過一年26
顏社面試心得分享Ptt苦手剛剛還不小心發到tech_job版去丟臉死 - 當初要去面試前查了一下發現超少相關資料,可能寫得有點落落長(好老的詞彙),但希 望對顏社有興趣,或正要去面試的朋友們有幫助! -19
[心得] 數據分析_多家面試心得(二)繼上一篇: — 離2/14 正式離職剛好滿一個月,從離職隔天我就開始狂投海投履歷(真的是字面上的意 思,狂投、海投),大概在三天前開始收到Offer,趁還有一點微弱記憶記錄一下這個月 的面試。19
[心得] Java後端面試心得分享首先先簡單自我介紹一下, 小弟是畢業於電鍋大學資工系, 個人因一些因素有延畢,但好像不太影響求職情況。 在目前公司主要負責系統設計、需求釐清、資料庫設計、後端API設計及撰寫、串接第三 方API、SQL撰寫、舊APP(Android、iOS)維護。