摘要:不過幸運的是所有面試的公司都給了,在這里總結下經驗吧。這里推薦下我當時看的一篇的面經,木易楊老師寫的大廠高級前端面試題匯總。
前言
本人畢業一年,最近陸續面試了頭條、瓜子、360、猿輔導、中信銀行、老虎等公司,由于最近比較寒冬而且招1-3年的并不多,再加上自己對公司規模和位置有一定要求,所以最后合適的也就這幾家了。不過幸運的是所有面試的公司都給了offer,在這里總結下經驗吧。
掘金:https://juejin.im/post/5d3d31...
我簡單的把面試分了四個部分,然后針對每個部分做下詳細的介紹。
技術面-基礎
技術面-算法、數據結構
技術面-項目
hr面-綜合
基礎知識部分基礎知識部分是最重要的,我當時看了很多面經,自己查找答案并總結記錄,一定要在自己的博客或者github上總結一遍,第一可以加深自己的印象,第二以后再找也方便。這里推薦下我當時看的一篇的面經,木易楊老師寫的《2018大廠高級前端面試題匯總》。
然后我再總結下我最近遇到的面試題,標注必考的都是大部分公司都會問的
http相關沒有特別難的,常見的了解下就沒問題。
介紹Http2,優點和存在什么坑或問題(必考)
HTTP報文的請求和返回會有幾個部分(請求行、請求頭、請求體);每部分具體都有什么(常見的請求頭)
GET和POST的區別
輸入url到頁面加載全過程(必考)
介紹HTTPS;HTTP和HTTPS的區別(必考)
HTTPS加密過程
HTTP緩存控制(強緩存、弱緩存);緩存相關的HTTP請求頭(必考)
對跨域的了解,跨域怎么解決(必考)
cors的返回頭、cors預請求,什么時候會出發預請求(必考)
tcp的長連接和http2多路復用相關
tcp擁塞控制和流量控制
三次握手四次揮手,為什么三次和四次
前端性能優化(必考)
csscss最近問的越來越少了,只要會寫常見的布局就ok,難點的答不出來也沒事。相比移動端相關的會問題的比較多。
盒模型
positon的值,都是根據什么定位(注意下還有sticky)
柵格布局的原理
垂直居中布局
上中下布局,中間自適應
左中右布局,中間自適應
什么css可以減少重繪
動畫相關屬性
移動端適配方案(必考)
移動端適配1px的問題
lineheight屬性1.5和150%區別
em和rem的區別
js重中之重,沒啥可說的刷題就完事了,而且像節流防抖、bind、promise之類的都要會手寫。這里就不標必考了,因為大部分都是重點。
判斷數組方法
Object.assign和Object.create相關
深拷貝和淺拷貝
let、const和var的區別
基本類型和引用類型相關(堆棧)
bind, call, apply相關(自己要會實現)
介紹事件循環(宏任務微任務,要知道執行順序)
定時器為什么不準(有可能會讓你實現一個倒計時)
原型介紹
繼承方法(手寫)
閉包介紹和它的作用(手寫)
new實現過程
防抖和節流(手寫)
數組去重、扁平化、柯里化
this指向
es6特性
promise介紹(最好會寫)
promise.all和promise.race介紹(手寫)
async介紹(了解原理 generator+自執行器)
異步的串行(可以用promise也可以async)
箭頭函數指向
set、map介紹;和數組、對象的區別
模塊化介紹(commnjs amd cmd umd export)
localstorage sessionstorage cookie
事件委托
Proxy和Object.defineProperty
框架相關(react webpack)由于我一直用的react框架,所以面試也問的相關問題,一定要了解下框架的原理和狀態管理的相關原理,同時webpack也是必考點。
React介紹、優點(必考)
React生命周期(最新版本的也要知道)
介紹diff算法(必考)
介紹虛擬dom、為什么用虛擬dom
組件間的通信方式(必考)
redux介紹和原理(必考)
setState什么時候異步、什么時候同步、為什么
事件機制
路由相關、幾種history以及每種實現原理
高階組件介紹
純函數介紹
React新特性了解么
React hooks介紹
React新生命周期和React Fiber
React和Vue對比
React常見優化方式
webpack介紹、整理的一個流程(必考)
webpack的優化做過什么(必考)
用過什么webpack的loader和plugin(必考)
webpack的loader和plugin的原理
算法、數據結構部分本來以為只有頭條、猿輔導之類的公司才考算法,但是最后發現每家公司都會考,可能都想拿算法來做下區分度了吧。不過遇到做不出來的面試官基本也都會給提示,提示完能寫出來也沒問題??傮w來說考的都是常見的題或者變形而來的,把LeetCode或劍指offer里常見的easy題看了就行。數據結構和設計模式問的很少,但是自己也需要總結了解下。
冒泡排序
快速排序
回文字符串
兩數之和、k sum
大數相加
二分查找
二叉樹前中后遍歷
二叉樹層次遍歷
二叉樹深度優先遍歷(遞歸、非遞歸)
二叉樹廣度優先遍歷(遞歸、非遞歸)
和為n的二叉樹路徑
二叉樹深度
二叉樹是否對稱
鏈表反轉
16進制轉10進制
項目部分每個公司都會有項目的介紹,如果你介紹的項目面試官有興趣的話會很加分,所以一定要認真準備。我一般會介紹之前做的一個前端微服務的架構,項目做了很多優化也比較復雜,感覺算是自己比較加分的部分。
介紹下你項目的難點
如果現在再看這個項目你會做哪些優化
根據項目的具體問題
hr部分能到hr大概率就是過了,hr部分基本不會刷人,但是常見的問題也需要想想怎么說。談薪階段也是非常重要的,感覺現在的hr都是根據你的面試情況、工作年限再加上你手里其他offer的薪資來定的,所以手里有大廠高薪offer的話還挺重要的。hr溝通完薪資后可以試探性的加一點問問行不行,現在大部分hr都會壓薪預留些空間。
為什么換工作
找工作比較看重什么
介紹下你的項目
為什么學前端
平常怎么學前端
手里有哪些offer、期望薪資
總結一年經驗其實問的并不難,只要把常見的基礎面試題都總結好再準備個稍微亮眼的項目就基本沒什么問題,同時面試時一定要有自信,不會的不要裝懂,問的問題多想想再回答。相信自己,自信的人最有魅力。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/106119.html
摘要:獲取的對象范圍方法獲取的是最終應用在元素上的所有屬性對象即使沒有代碼,也會把默認的祖宗八代都顯示出來而只能獲取元素屬性中的樣式。因此對于一個光禿禿的元素,方法返回對象中屬性值如果有就是據我測試不同環境結果可能有差異而就是。 花了很長時間整理的前端面試資源,喜歡請大家不要吝嗇star~ 別只收藏,點個贊,點個star再走哈~ 持續更新中……,可以關注下github 項目地址 https:...
摘要:在歷時半個月,面試失敗了次以后,我拿到了滿意的,薪資同比增長不止。一定要明確目標公司的類型,目的為導向。合適的著裝,對面試官保持尊敬。所在的公司真的是面過的公司中規模待遇最好的。不要因為被拒絕而懷疑自己,最好的在后面。在歷時半個月,面試失敗了9次以后,我拿到了滿意的Offer,薪資同比增長50%不止。 來北京已經一年多了,因為在老東家沒有太重的開發壓力,讓我有更多的時間去學習Android的...
摘要:準備不充分第一輪不過第一家,廣州琶洲一家環境超級好,福利也不錯,主營美顏的公司,這也是我最感遺憾的一次面試機會。主要是第一輪面試第一個問題的種數據類型,只答了一個。 前言 首先需要說明的一點,本人只是一個畢業一年,只有一年工作經驗的普通PHPer,能力有限,這篇文章只是將我這幾周來的感受和體驗分享出來,希望能給許多像我一樣,或者互聯網行業的新手帶來一些收獲,當然哪里說的不對或不足還是希...
閱讀 2790·2021-11-22 14:45
閱讀 2928·2021-09-10 11:26
閱讀 3249·2021-09-07 10:18
閱讀 2226·2019-08-30 14:08
閱讀 623·2019-08-29 12:22
閱讀 1396·2019-08-26 13:48
閱讀 2539·2019-08-26 10:24
閱讀 1157·2019-08-23 18:35