今年算是經(jīng)歷頗多的一年了瑟曲,騰訊和華為都走了幾趟(一共面試了四個部門)饮戳,拿了兩個offer。(開心.png)洞拨,但還是掛了兩次扯罐,有點遺憾。
面試題總結(jié)
面試完之后烦衣,趕緊總結(jié)了一波歹河,前端這個崗位掩浙,這兩家大廠的面試思路和面試問題其實都差不多:
1. JS底層:
- 說一說js的原型與繼承。
- 分析一下優(yōu)秀的前端框架源碼秸歧,這么寫的優(yōu)缺點在哪厨姚。
- this指向問題,this的深拷貝如何實現(xiàn)寥茫,這個也是高頻率被問到的問題遣蚀。
- js事件流是怎么樣體現(xiàn)的。
- 柯里化函數(shù)纱耻。
2. 數(shù)據(jù)層:
- 寫過中間件么芭梯?
- 了解koa么?
- 數(shù)據(jù)安全是怎么處理的弄喘。
- axios 與 fetch的實現(xiàn)玖喘。
3. HTTP相關(guān):
- 跨域問題的產(chǎn)生與解決。
- http1.1時如何復(fù)用tcp連接蘑志。
- http2.0新的變化累奈。
- http報文的請求分成幾個部分?
- 前端與后臺交互的時候會產(chǎn)生幾次握手急但,分別做了什么澎媒?
4. 框架:
- 說一說vue的源碼的響應(yīng)式與數(shù)據(jù)驅(qū)動,主要是問原理波桩。
- Vue與react的區(qū)別在哪戒努,這個也是問底層實現(xiàn)。
- 虛擬dom镐躲、diff算法等等储玫,基本沒問到過怎么去使用。
- 像組件傳值啥的沒提過萤皂。還有就是路由的管理
- 有沒有封裝過組件庫撒穷,
- dev-server是怎么跑起來的。
5. 服務(wù)端與工具
- 主要是Node的問題裆熙,有沒有拿node做過中間層端礼。
- Node的線程處理、事件循環(huán)入录。
- 這個主要就是 webpack 與 babel 的配置齐媒,如何配置能提高項目運行速度與項目打包的速度,另外還問了Gzip服務(wù)端壓縮纷跛。
6. 項目優(yōu)化
- 移動端首屏怎么做優(yōu)化喻括。
- transform與marginLeft,這個就是問回流與重繪了贫奠。
- 大圖加載優(yōu)化唬血,
- react項目的整體優(yōu)化望蜡,
- 動畫卡頓是如何造成的,該怎么去優(yōu)化拷恨。
7. CSS
- flex布局問的最多脖律,元素居中對齊最快的方式是什么?
- 盒子模型問了一次
- 內(nèi)邊距與外邊距的區(qū)別(作用的對象不一樣腕侄,一個是本身一個是別的元素)
8. 算法
- 一個字符串里出現(xiàn)最多的字符是什么小泉,以及出現(xiàn)次數(shù),這是華為的面試題冕杠,據(jù)說經(jīng)常問微姊,這個我答出來了。
騰訊問了一個洗牌算法和數(shù)組去重分预。 - 二叉樹
- 如何應(yīng)對兢交?
前端主要是知識面太廣,雜七雜八笼痹,但其實冷靜分析一下配喳,也就五大塊。圖片分析奉上:
FAQ :
- 以上是個人的經(jīng)歷凳干、與朋友的總結(jié)晴裹,不一定百分百對,但是含金量挺高的救赐。
- 希望能幫到大家涧团,如果對大家有幫助,歡迎評論轉(zhuǎn)發(fā)(整理了好久净响,吐血.jpg)
- 面試成功了,或者面試題中標(biāo)了可以來下面扣波666~喳瓣。
推薦:
- 020 持續(xù)更新馋贤,精品小圈子每日都有新內(nèi)容,干貨濃度極高畏陕。
- 結(jié)實人脈配乓、討論技術(shù) 你想要的這里都有!
- 搶先入群惠毁,跑贏同齡人S糖邸(入群無需任何費用)
- 群號:779186871
- 點擊此處,與前端開發(fā)大牛一起交流學(xué)習(xí)
申請即送:
- BAT大廠面試題鞠绰、獨家面試工具包,
-
資料免費領(lǐng)取腰埂,包括 各類面試題以及答案整理,各大廠面試真題分享蜈膨!