前端面試知識點目錄整理

寫在前面

金三銀四熄浓,又到了一年一度的跳槽季糜芳,相信大家都在準備自己的面試筆記鲁纠,我也針對自己工作中所掌握或了解的一些東西做了一個目錄總結,方便自己復習疹味。詳細內(nèi)容會在之后一一對應地補充上去(有些在我的個人主頁筆記中也有相關記錄)仅叫,這里暫且放一個我的面試知識點目錄,大家有興趣可以自己根據(jù)目錄去擴展糙捺。歡迎在評論下方指點一二诫咱,看還有哪些沒考慮到的,互相交流一哈...

基本功考察

1.關于Html

1洪灯、html語義化標簽的理解坎缭、結構化的理解竟痰;能否寫出簡潔的html結構;SEO優(yōu)化掏呼。

2坏快、h5中新增的屬性,如自定義屬性data憎夷、類名className等莽鸿;新增表單元素;拖拽Drag拾给。

3祥得、h5中新增的API、修改的API蒋得、廢棄的API稍作了解(離線存儲级及、audio、video)额衙。

2.關于CSS

1饮焦、CSS選擇器(三大特性)。

2窍侧、BFC機制县踢。

3、盒模型疏之。

4殿雪、CSS模塊化開發(fā)(封裝);SCSS和LESS的使用锋爪。

5、屏幕適配以及頁面自適應爸业。

6其骄、CSS3中新增的選擇器。

7扯旷、CSS3中新增的屬性拯爽,transform、trasition钧忽、animation等毯炮。

3.關于布局

1、標準文檔流(padding + margin + 負margin)+ 浮動float + 定位 left + right + top + bottom耸黑。

2桃煎、百分比布局:px單位用%num代替,占父級元素的百分比大刊。

3为迈、flex彈性布局:主軸、輔助軸的幾個屬性。

4葫辐、grid柵格布局:使用框架中的類名來替代搜锰,本質(zhì)上還是百分比布局。

4.關于JS基礎

1耿战、變量數(shù)據(jù)類型及檢測:基本 + 引用蛋叼。

2、運算符:算術 + 條件 + 邏輯 + 位 + 短路剂陡、隱式轉(zhuǎn)換等鸦列。

3、條件鹏倘、循環(huán)薯嗤、異常處理if、switch(){case xxx:}纤泵、try骆姐、catch、finally捏题、throw玻褪。

4、函數(shù)定義公荧、調(diào)用方式(apply带射、call、直接調(diào)用)循狰;傳參:實參給形參賦值窟社。

5、字符串绪钥、數(shù)組灿里、對象常用API。

6程腹、正則表達式匣吊。

5.關于JS高級

1、作用域寸潦、作用域鏈色鸳、閉包。

2见转、原型命雀、原型鏈、繼承池户。

3咏雌、函數(shù)上下文凡怎、this指向。

4赊抖、js的運行機制统倒、事件隊列和循環(huán)。

5氛雪、Ajax原理房匆、axios庫。

6报亩、同步浴鸿、異步編程。

7弦追、jQuery源碼學習岳链。

6.關于瀏覽器

1、瀏覽器的構成和運行機制劲件。

2掸哑、瀏覽器內(nèi)核。

3零远、瀏覽器交互:BOM和DOM相關webApi苗分、監(jiān)聽事件。

4牵辣、瀏覽器緩存機制摔癣。

5、瀏覽器的渲染原理纬向。

6择浊、瀏覽器的安全性:跨域和攻擊。

7.關于網(wǎng)絡協(xié)議

1罢猪、HTTP協(xié)議近她。

2、cookie膳帕、session、token薇缅。

8.關于ES6語法

1危彩、字符串、數(shù)組泳桦、對象擴展的api汤徽。

2、變量擴展:let灸撰、const解構賦值谒府,塊級作用域拼坎。

3、函數(shù)擴展:箭頭函數(shù)默認參數(shù)完疫、rest參數(shù)泰鸡。

4、展開運算符壳鹤、模板字符串盛龄。

5、set和map數(shù)據(jù)結構芳誓。

6余舶、迭代器和生成器函數(shù)next和yield的理解。

7锹淌、proxy對象屬性代理器:屬性的讀饶渲怠(get)和設置(set)相關操作。

8赂摆、promise對象挟憔、異步編程的解決方案。

9库正、async + await:異步編程的終極方案promise + generator的語法糖曲楚。

10、class語法褥符、構造函數(shù)的語法糖龙誊。

11、模塊化編程export + import的導出和導入喷楣。

9.VUE基礎

1趟大、基本指令。

2铣焊、實例的屬性和方法逊朽。

3、實例的生命周期曲伊。

4叽讳、組件基礎:創(chuàng)建、注冊坟募、添加屬性方法岛蚤、套用等。

5懈糯、組件通信傳值涤妒,父子、兄弟赚哗、跨級她紫。

6硅堆、插槽slot等。

10.VUE高級

1贿讹、vue-router:搭建SPA

路由渐逃、組件的配置。

路由間的傳值围详。

路由跳轉(zhuǎn)朴乖。

路由的導航守衛(wèi)。

記住在router.js和組件頁面中的使用方式助赞。

2买羞、vuex:狀態(tài)管理、數(shù)據(jù)倉庫store

實例化倉庫的5大屬性的使用雹食。

state畜普、getters、mutations群叶、actions吃挑、modules。

輔助函數(shù)mapState等街立,倉庫中計算屬性的映射舶衬、方便操作。

記住在store.js和組件中使用方式赎离。

11.VUE深入逛犹、源碼閱讀

1、數(shù)據(jù)響應式原理梁剔。

2虽画、virtual dom。

3荣病、diff 算法码撰。

4、nextTick等等个盆。

工程能力考察

1.項目能力
1脖岛、vue-cli腳手架搭建和功能配置vue.config.js。

2颊亮、webpack的常用配置鸡岗。

3、項目構建打包编兄。

4、熟悉各類框架的文檔声登。

5狠鸳、UI框架:Bootstrap揣苏、MUI、Element-ui等件舵。

6卸察、常用的插件整理;整理一個自己插件庫铅祸,封裝自己的方法庫坑质、組件庫。

7临梗、常用的工具熟練度涡扼。

8、PC端和移動端開發(fā)注意事項盟庞。

9吃沪、經(jīng)驗總結:快速確定項目的技術選型。

10什猖、坑點總結:項目遇到坑坑坑票彪!

11、項目中的性能優(yōu)化記錄(都是細節(jié)點不狮,多記錄)降铸。

12、需求文檔的理解摇零,可以結合項目流程圖推掸、UML圖。

13遂黍、問題解決能力:bug定位調(diào)試终佛、查找文檔、尋求他人雾家。

14铃彰、記錄習慣養(yǎng)成。

2.模塊化芯咧、組件化開發(fā)能力
1牙捉、項目分類;各類文件整理敬飒、分類邪铲。

2、各類功能封裝无拗。

3带到、組件和功能模塊的抽離、解耦英染、復用揽惹。

內(nèi)功考察
1.面向?qū)ο蟮木幊趟枷?br> 1被饿、類的抽象。

2搪搏、對象的封裝狭握、繼承。

3疯溺、為了更好的去管理數(shù)據(jù)论颅、分類數(shù)據(jù),實現(xiàn)高內(nèi)聚囱嫩、低耦合恃疯。

2.設計模式
設計模式感覺也是將面向?qū)ο笏枷朐俣瘸橄蟪涩F(xiàn)實中某些特定模式。

3.數(shù)據(jù)結構和算法
1挠说、學習常用的排序搜索算法澡谭、順序表、鏈表损俭、棧蛙奖、隊列、樹杆兵、堆等雁仲。

2、考驗你的抽象思維和數(shù)學功底琐脏。

3攒砖、將現(xiàn)實需求抽象成計算機代碼的思維能力。

附加技能考察
1.學習能力
1日裙、持續(xù)學習的態(tài)度——博客吹艇、筆記記錄。

2昂拂、技術論壇活躍度高受神、問答多。

3格侯、GitHub開源項目參與鼻听。

2.了解一門后端語言
1、python联四、node.js撑碴、php等。

2朝墩、數(shù)據(jù)庫mysql醉拓、redis、mongodb;sql的操作語句廉嚼、mongodb的操作語句玫镐、redis的操作語句。

3怠噪、node + express搭建本地服務等。

4杜跷、python + django + request + scrapy傍念。

3.系統(tǒng)編程
1、Linux命令行操作葛闷、系統(tǒng)文件管理憋槐。

2、多任務淑趾、多線程阳仔、多進程、協(xié)程扣泊、并發(fā)近范、并行、串行延蟹、同步、異步等概念的理解。

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末干旧,一起剝皮案震驚了整個濱河市速妖,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌沥匈,老刑警劉巖蔗喂,帶你破解...
    沈念sama閱讀 206,214評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異高帖,居然都是意外死亡缰儿,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,307評論 2 382
  • 文/潘曉璐 我一進店門棋恼,熙熙樓的掌柜王于貴愁眉苦臉地迎上來返弹,“玉大人,你說我怎么就攤上這事爪飘∫迤穑” “怎么了?”我有些...
    開封第一講書人閱讀 152,543評論 0 341
  • 文/不壞的土叔 我叫張陵师崎,是天一觀的道長默终。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么齐蔽? 我笑而不...
    開封第一講書人閱讀 55,221評論 1 279
  • 正文 為了忘掉前任两疚,我火速辦了婚禮,結果婚禮上含滴,老公的妹妹穿的比我還像新娘诱渤。我一直安慰自己谈况,他們只是感情好,可當我...
    茶點故事閱讀 64,224評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著占卧,像睡著了一般华蜒。 火紅的嫁衣襯著肌膚如雪友多。 梳的紋絲不亂的頭發(fā)上域滥,一...
    開封第一講書人閱讀 49,007評論 1 284
  • 那天启绰,我揣著相機與錄音委可,去河邊找鬼腊嗡。 笑死燕少,一個胖子當著我的面吹牛客们,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播脸侥,決...
    沈念sama閱讀 38,313評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼譬重!你這毒婦竟也來了滩援?” 一聲冷哼從身側(cè)響起玩徊,我...
    開封第一講書人閱讀 36,956評論 0 259
  • 序言:老撾萬榮一對情侶失蹤泣棋,失蹤者是張志新(化名)和其女友劉穎潭辈,沒想到半個月后把敢,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體修赞,經(jīng)...
    沈念sama閱讀 43,441評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,925評論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了锨推。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,018評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡沾鳄,死狀恐怖译荞,靈堂內(nèi)的尸體忽然破棺而出吞歼,到底是詐尸還是另有隱情圈膏,我是刑警寧澤,帶...
    沈念sama閱讀 33,685評論 4 322
  • 正文 年R本政府宣布,位于F島的核電站杖玲,受9級特大地震影響摆马,放射性物質(zhì)發(fā)生泄漏今膊。R本人自食惡果不足惜斑唬,卻給世界環(huán)境...
    茶點故事閱讀 39,234評論 3 307
  • 文/蒙蒙 一抒倚、第九天 我趴在偏房一處隱蔽的房頂上張望托呕。 院中可真熱鬧,春花似錦斟赚、人聲如沸拗军。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,240評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽钱骂。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背伦忠。 一陣腳步聲響...
    開封第一講書人閱讀 31,464評論 1 261
  • 我被黑心中介騙來泰國打工稿辙, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留昆码,地道東北人。 一個月前我還...
    沈念sama閱讀 45,467評論 2 352
  • 正文 我出身青樓邻储,卻偏偏與公主長得像赋咽,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子吨娜,可洞房花燭夜當晚...
    茶點故事閱讀 42,762評論 2 345

推薦閱讀更多精彩內(nèi)容

  • 一:什么是閉包脓匿?閉包的用處? (1)閉包就是能夠讀取其他函數(shù)內(nèi)部變量的函數(shù)宦赠。在本質(zhì)上陪毡,閉包就 是將函數(shù)內(nèi)部和函數(shù)外...
    xuguibin閱讀 9,523評論 1 52
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5米母? 答:HTML5是最新的HTML標準。 注意:講述HT...
    kismetajun閱讀 27,422評論 1 45
  • 【轉(zhuǎn)載】CSDN - 張林blog http://blog.csdn.net/XIAOZHUXMEN/articl...
    竿牘閱讀 3,481評論 1 14
  • $HTML毡琉, HTTP铁瞒,web綜合問題 1、前端需要注意哪些SEO 2绊起、 的title和alt有什么區(qū)別 3精拟、HT...
    Hebborn_hb閱讀 4,575評論 0 20
  • 前端開發(fā)面試題 面試題目: 根據(jù)你的等級和職位的變化,入門級到專家級虱歪,廣度和深度都會有所增加蜂绎。 題目類型: 理論知...
    怡寶丶閱讀 2,569評論 0 7