雖然前端的知識(shí)點(diǎn)看起來很廣甲献,但是總體面試問來問去其實(shí)就問那幾個(gè)問題讯检,所以將這幾個(gè)題掌握好之后整袁,基本面試都沒有什么問題啦~
這里將常問的幾個(gè)問題總結(jié)一下:
1.為什么學(xué)前端账忘,為什么從安卓轉(zhuǎn)前端志膀,怎么學(xué)前端熙宇,看了什么書,最近打算學(xué)什么方向梧却。
2.介紹項(xiàng)目(介紹要清晰有條理奇颠,誰(shuí)委托的,做給誰(shuí)的放航,主要功能烈拒,負(fù)責(zé)的部分,誰(shuí)設(shè)計(jì)的广鳍,如何協(xié)調(diào)成員的工作,怎么做數(shù)據(jù)庫(kù)備份荆几,怎么做版本管理),做項(xiàng)目過程中遇到什么問題赊时。
3.web安全吨铸,CSRF和XSS是一定要會(huì)的。
4祖秒,性能優(yōu)化诞吱,這個(gè)問題基本也是必問,關(guān)于性能優(yōu)化方面要說的話真的有很多東西可說(網(wǎng)絡(luò)竭缝,緩存房维,工程化,一些細(xì)節(jié))抬纸。不僅使從理論方向咙俩,還要從應(yīng)用方向。
5.網(wǎng)絡(luò)方面湿故,http1.1阿趁,2.0,https協(xié)議,udptcp,長(zhǎng)連接短連接坛猪,等脖阵。還有跨域問題,CORS機(jī)制墅茉,JSONP機(jī)制命黔。
6.移動(dòng)端適配。
7.javascript基礎(chǔ)躁锁,問的最多的是閉包和this的指向纷铣。異步,promise,async/await也問的很多战转,還有es6搜立,再高級(jí)一點(diǎn)就是問js語(yǔ)言的一些特性,問typescript槐秧,和其他語(yǔ)言的差別啄踊,底層的差別忧设。
8.html喜歡問h5新特性
9.為什么要用vue框架,和其他框架(react)對(duì)比颠通,說說mvvm址晕,說說vue的一些原理,問的最多的是雙向綁定原理顿锰,也問過v-dom和vuex谨垃。
10.webpack,工程化的東西現(xiàn)在基本是每個(gè)前端必備技能了硼控。
11.很多面試官都問了一嘴會(huì)不會(huì)nodejs刘陶,和模塊化方面的東西。
12.算法牢撼,最簡(jiǎn)單的快排和歸并匙隔。