今年毋庸置疑是找工作的寒冬,今年出來找工作的每乙個同學 都是值得尊敬的。 在寒冬季找工作,雖然略難,但是反過來看也會逼迫我們成為更加優秀的自己。
但是不管是旺季還是寒冬,有一些優秀的同學找工作還是挺順利的。 所以說還是得提高我們自己的硬實力。
今年前端很明顯乙個變化就是前端面試裡除了基礎知識 也新增了很多手寫演算法以及前端遞迴小程式。 下面從若干個方向談一談需要準備些什麼東西。
面試之前要複習自己所有的基礎知識。 演算法比較難準備,要提前幾個月來看。 基礎知識相對容易準備,可以相對延後。 演算法可以陸續把leetcode上簡單的題目都做一做。 基礎知識按照自己的腦圖來準備。
在準備好了之後,可以看一下網上的面經,如果對於面經的大部分問題都可以答出來。 那麼就是乙個準備了差不多的訊號。
此時可以找乙個朋友給你來乙個mock interview。 朋友的mock可以給你很多反饋。 自身發現不了的,包含自我介紹的問題,語氣語調,自信心等問題。
接下來可以找一些小公司練練手。 練習練習自己講講專案,和基礎知識的查漏補全。
如果拿到了一些小公司的offer,那麼就可以找朋友推薦去一些心儀的大廠,大廠面試相對較難,所以最好找朋友內推。 內推有朋友可以給你介紹很多你不知道的東西。
作為乙個高階碼農,專案肯定做的非常多,但是簡歷也要注意什麼可以寫什麼不能寫。 自己複習準備不深的東西最好不要在簡歷上寫,面試官往往都問自己有經驗和自己有深刻研究的東西,如果你涉及的技術只是簡單使用,簡歷上寫了,被問到一些底層原理,結果沒答上來就尷尬了 。
比如你在公司淺嘗輒止的做過rn,簡歷上寫了,被面試官問到rn的原理,打包,和native通訊等,如果沒有準備就會非常尷尬。 簡歷上寫的技術 最好都複習到任何細節。
比如用vue寫了好幾年專案了。 以為自己掌握的滾瓜爛熟。 結果別人問了乙個基礎的vue生命週期,watch和computed的區別,如果沒答好,那麼在面試官那裡印象就非常差。
今年各大公司都新增了手寫演算法或者前端遞迴的題目。 所以要求這部分題目都得提前準備,最好在職期間刷leetcode幾個月。 至少大部分簡單演算法都可以秒殺。 至於前端一些遞迴和語言特性。 相對來說都比較好準備。 應該2~3周就夠用。 這裡列舉一些高頻題。 拋磚引玉一下。
手寫題系列請見 2019-大齡前端如何準備面試之手寫題
flex 已經是移動端的標配了。 今年面試中基本很多都考察flex。 所以對於flex-grow和flex-shrink,flex-direction 這些屬性必須靈活掌握。 而且對於彈性盒裡面的元素的是否會被縮減,以及縮減的規則都會被考察到。 對於高階前端一些深度的特性也會被考察到。
另外快取(協商快取和強快取),跨域 這些都不贅述了。
現在是vue和react的時代。 小廠追求糙快猛基本都是vue。 規模大一點的公司基本都是react。 不管是哪個。 今年面試絕對不緊緊停留在表面,dom diff,virtual dom 成了必考題。
錯誤收集也是乙個點,有可能會考察到各種情況出現錯誤的情況。
web效能啥時候都是乙個必考題。 針對web效能。 推薦大家看 google的文件(需要fq) 。
webpack 基本會考察到各種loader,plugin的名字和使用方法
jsbridge 原理 和 離線包成了必考題。
高階碼農都或多或少寫過一些nodejs。 但是nodejs 的面試問題很難準備。 平時可能寫的很6,但是面試不一定能答得出來。 通常大家都會問你的nodejs在處理什麼模組。
對於一些同學,走到高階階段或多或少有一些管理人的經驗。 綜合看來這部分不是那麼重要。 各大公司還是以技術為主。 考察這方面相對較少。
資源搜尋**大全
對於大部分普通人,最好能有乙個大廠的經驗,一方面大廠做東西會相對較深,另外一方會有很大加分。 當時我也承認小公司有很多能力很強的人,但是非常多的面試官都是學歷控和大廠控。 有了這樣的經驗,找工作起來就會相對容易。
談一談工作的延續性。 工作了一些年之後,我們不管做前端還是後端最好和一些業務或者技術 結合起來,兩份工作,或者三份工作有一定的延續性。 比如你做直播,那麼往後就繼續做直播。 你做招聘系統,下來的工作繼續做招聘系統。 你做廣告系統下乙份工作就繼續做廣告系統。 這樣你的積累就不僅僅在通用技術這個點上,也有一部分業務在,下乙份工作就更容易做出成績。
在說說細節的方向。 前端的技術日新月異,可以大膽的**5年後,可能也不是vue和react的天下了。 可能我們在用xx框架,那麼工作10年的碼農 用xx框架 和乙個工作2年的使用xx框架區別在**? 這是我們大齡碼農需要思考的。 所以我們能積累下什麼?這些是我們需要思考的。 我認為在前端的一些方向上必須有所積累。 比如 webgl,canvas渲染,直播等。 就是以後把自己不要標榜是乙個前端。 而是乙個webgl前端,直播前端。 這樣才會利於我們大齡之後的發展。
前端面試準備
1.簡單介紹下ajax ajax是web2.0技術的核心由多種技術集合而成,使用ajax技術不必重新整理整個頁面,只需對頁面的區域性進行更新,可以節省網路頻寬,提高頁面的載入速度,從而縮短使用者等待時間,改善使用者體驗。2.tcp與udp的區別 1 tcp面向連線 如打 要先撥號建立連線 udp是無...
前端面試準備 2
1.一次完整的http事務是怎麼樣的過程?1 通過網域名稱尋找ip位址 瀏覽器會首先搜尋自己的瀏覽器快取裡面有沒有dns快取,如果找到則結束,裡面有網域名稱對應的ip位址。如果瀏覽器快取沒有找到,則會繼續往作業系統中查詢是否有dns快取,如果找到則結束,否則進行下一步。瀏覽器會向本地的dns服務提供...
前端面試準備(js)
1 1 使用字串函式 或者寫做 function reversestring2 str 1 2 使用for迴圈 function reversestring3 str return newarray 1 3 使用遞迴 function reversestring4 str else 2 1 使用sp...