1骡尽、時間伊始
? ? 轉(zhuǎn)眼就快畢業(yè)了遣妥,同時想著,從以往的學(xué)習(xí)硬件轉(zhuǎn)到現(xiàn)在學(xué)習(xí)前端攀细,已經(jīng)有一段時間了箫踩,而且最近稍有空閑,于是就記錄了下校招面經(jīng)谭贪。
2境钟、2020校招前端面經(jīng)
首先總結(jié)下2020校招情況,2020校招面經(jīng)總結(jié)記錄如下俭识。恩慨削,你沒看錯,沒寫答案套媚,只寫了問題理盆,因?yàn)橐衙總€問題說的很清楚,真的很費(fèi)周折凑阶。況且問題百度都可以查到的猿规,自己探索豈不是印象更深?千萬不要怪我不給答案哦0.0宙橱。
2.1 js部分
1姨俩、解釋js的閉包
2、解釋js的原型鏈
3师郑、箭頭函數(shù)和普通函數(shù)的區(qū)別
4环葵、gennerator函數(shù)和async函數(shù)的區(qū)別
5、對于promise你了解多少
6宝冕、typeof的結(jié)果有多少種
7张遭、script的標(biāo)簽的async和defer的使用
8、js中的LHS和RHS
9地梨、js的內(nèi)存泄漏有哪些
10菊卷、js的事件循環(huán)
11缔恳、js的防抖和節(jié)流的實(shí)現(xiàn)
12、描述下懶加載和預(yù)加載的大概方式
13洁闰、事件委派(也稱事件代理)
14歉甚、寫個正則表達(dá)式(比如只能11~13個數(shù)字)
15、寫個單列模式
16扑眉、實(shí)現(xiàn)簡單的深拷貝(深拷貝的循環(huán)引用要注意下)
17纸泄、使用apply實(shí)現(xiàn)bind作用
18、數(shù)組扁平化腰素,實(shí)現(xiàn)數(shù)組的flat
19聘裁、數(shù)組全排列編程
20、快速排序法編程
21弓千、實(shí)現(xiàn)compose函數(shù)
22咧虎、實(shí)現(xiàn)函數(shù)柯里化器
2.2 HTML、CSS部分
1计呈、三欄布局:a砰诵、知道中間的寬度,兩邊自適應(yīng)捌显;b茁彭、知道兩邊的寬度,中間自適應(yīng)
2扶歪、flex布局理肺,屬性和屬性值
3、對標(biāo)簽的增刪改查的原生方法
4善镰、localStroage和cookie的使用和區(qū)別
5妹萨、編程css畫個三角形
6、什么是css預(yù)處理器
7炫欺、創(chuàng)建BFC(塊狀格式上下文)其作用
8乎完、盒子模型,怪異盒狀模型和標(biāo)準(zhǔn)盒狀模型
9品洛、回流和重繪
2.3 框架部分
1树姨、Vue的生命周期
2、Vue組件通信方式有哪些
3桥状、Vuex的使用
4帽揪、Vue中keep-alive的作用
5、說說Vue和React的比較
2.4 其他
1辅斟、從url地址寫入到頁面呈現(xiàn)發(fā)生了什么
2转晰、前端緩存機(jī)制(強(qiáng)緩存和協(xié)商緩存)
3、狀態(tài)碼你知道哪些及含義(知道200碼,301碼查邢,302碼蔗崎,304碼,307碼侠坎,404碼蚁趁,50x碼差不多了)
4裙盾、前端性能優(yōu)化方法
5实胸、為什么會跨域,以及跨域有哪些方法(回答的時候當(dāng)然要首先說同源政策了)
6番官、前端垃圾處理機(jī)制(GC)
7庐完、get請求和post請求的區(qū)別
3、結(jié)語
? ? 上面記錄了前端面試部分常規(guī)問題徘熔,但有些問題不能幾句話說明门躯,所以沒寫了,還有看程序說結(jié)果的也沒寫了酷师,忘了讶凉。。如果有什么問題山孔,歡迎私我懂讯。
? ? 再說下這次面試的感概吧,真的台颠,隨著軟件的發(fā)展褐望,學(xué)軟件的人真是越來越多了,很多方向都去學(xué)軟件了串前,雖說招聘崗位稍微多點(diǎn)瘫里,但是競爭壓力真的也很大。如果你現(xiàn)在想去學(xué)軟件荡碾,一定要想想是否真的喜歡谨读,畢竟現(xiàn)在的軟件不再像開始一樣會幾行代碼就行,要求也隨著學(xué)的人數(shù)增多也變高了坛吁。不過也不要被競爭壓力嚇著了漆腌,只要努力爭取,就一定會拿到心怡的offer阶冈,加油同志們闷尿!