1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        前端勸退之前端知識體系(前端面試體系)

        共 2298字,需瀏覽 5分鐘

         ·

        2021-09-07 07:01

        (給前端大學(xué)加星標(biāo),提升前端技能.)

        前言

        雖然馬上就要金九銀十了,面試的人應(yīng)該不少,雖然我也有在面,寫文的目的主要是梳理下知識,能對復(fù)習(xí)有點(diǎn)幫助就行,本文主要針對前端知識體系相關(guān),涉及的內(nèi)容有:

        • 瀏覽器
        • 計(jì)算機(jī)網(wǎng)絡(luò)
        • 前端基礎(chǔ)(html、css、js)
        • node
        • webpack
        • 數(shù)據(jù)結(jié)構(gòu)和算法
        • web安全
        • 前端工程化(編譯原理的應(yīng)用)
        • 渲染優(yōu)化
        • 性能監(jiān)控

        不包括:

        • 跨端(小程序、混合應(yīng)用)
        • 框架
        • typescript
        • 移動端

        不過前端是真的內(nèi)卷啊,內(nèi)容是真多,并丟了點(diǎn)面試題作為參考,以上基本涵蓋前端整個(gè)知識體系。

        其余部分的話,就不算很熟了,所以有人要整第二部分嗎?

        其他

        看了下評論,有人對自己的能力感覺受限,這也正常,由于前端體系本身內(nèi)容比較多,該文也只是整理了下,沒必要全部都關(guān)注,只是目前的一個(gè)趨勢而已。

        目前的前端領(lǐng)域方向:

        • 可視化
        • 跨端
        • 小程序
        • 工程化
        • 游戲
        • DevOps
        • webAssembly(rust、c、cpp)通過其他語言對前端進(jìn)行擴(kuò)展,實(shí)現(xiàn)前端無法做到的方案
        • 音視頻(FFmpeg)
        • 全棧

        必備:

        • html、css、js
        • typescirpt(2021了,現(xiàn)在ts也差不多算必備技能了)
        • 框架
        • 瀏覽器相關(guān)知識
        • 監(jiān)控、埋點(diǎn)
        • 團(tuán)隊(duì)協(xié)作

        可選:

        • 計(jì)算機(jī)網(wǎng)絡(luò)
        • 編譯原理
        • 數(shù)據(jù)結(jié)構(gòu)和算法
        • 單元測試

        本文內(nèi)的鏈接

        應(yīng)評論要求,本文所有內(nèi)容都可以在這上面找到,并且只會增加,基本不會減少,鏈接可能有的并沒什么內(nèi)容,如數(shù)據(jù)結(jié)構(gòu)和算法這個(gè),后續(xù)應(yīng)該會慢慢補(bǔ)充吧,只限于個(gè)人的知識體系范圍,至于其他告辭。

        吐槽:

        用飛書的思維筆記做的(變相打廣告?),說下體驗(yàn)

        優(yōu)點(diǎn):

        • ui不錯(cuò)
        • 可以通過@鏈接到其他文檔

        缺點(diǎn):

        • 粘貼的鏈接沒辦法修改title,默認(rèn)自動識別
        • 沒辦法換行
        • 不支持圖片
        • 采用2邊結(jié)構(gòu)的時(shí)候,沒辦法拖拽
        • 分享不支持文件夾(讓我添加協(xié)作者?????),文件多了,分享就很麻煩。
        • 預(yù)覽感覺會糊?編輯的時(shí)候明顯要比預(yù)覽更清晰

        鏈接:

        • html[1] 暫無內(nèi)容
        • css[2]
        • js[3]
        • ts[4] 暫無內(nèi)容
        • node[5]
        • Vue[6] 暫無內(nèi)容
        • React[7]
        • webpack[8]
        • 前端工程化[9]
        • 瀏覽器[10]
        • 計(jì)算機(jī)網(wǎng)絡(luò)[11]
        • 數(shù)據(jù)結(jié)構(gòu)和算法[12]
        • 性能優(yōu)化[13]

        前端知識體系

        前端知識體系 (1).png

        瀏覽器

        • 從輸入網(wǎng)址到看到網(wǎng)頁發(fā)生了什么
        • dom 解析規(guī)則
        • css、js是否會阻塞渲染
        • xss、csrf
        • 重繪和重排的區(qū)別
        • 瀏覽器緩存是怎樣的
        • 跨域

        作為個(gè)前端,畢竟每天都和瀏覽器打交道,不懂瀏覽器的前端不算好前端。


        瀏覽器渲染詳細(xì)過程:重繪、重排和 composite 只是冰山一角[14]

        瀏覽器工作原理與實(shí)踐\_瀏覽器\_V8原理-極客時(shí)間[15]

        圖解 Google V8\_虛擬機(jī)\_JavaScript\_Node.js\_前端\_Google-極客時(shí)間 \(geekbang.org\)[16]

        前端基礎(chǔ)

        CSS

        • css 盒模型
        • bfc
        • 居中
        • 偽類和偽元素
        • css選擇器優(yōu)先級
        css.png

        CSS層疊上下文[17]

        js

        • 事件循環(huán)
        • 原型鏈
        • this
        • 作用域
        • 閉包
        • 柯里化
        • 事件流
        • 數(shù)據(jù)類型
        • promise、generator、async await
        • 0.1 + 0.2 為什么不等于0.3 (IEEE754)
        • 浮點(diǎn)精度
        javascript.png

        (圖靈社區(qū) \(ituring.com.cn\)[18])

        事件循環(huán)[19]

        一文搞懂V8引擎的垃圾回收 \(juejin.cn\)[20]

        JavaScript 深入之浮點(diǎn)數(shù)精度 \(juejin.cn\)[21]

        計(jì)算機(jī)網(wǎng)絡(luò)

        • https 為什么安全
        • http2的特點(diǎn)
        • tcp阻塞
        • http狀態(tài)碼
        • http3
        • http和https握手
        計(jì)算機(jī)網(wǎng)絡(luò).png

        HTTP/3 原理實(shí)戰(zhàn) \- 知乎 \(zhihu.com\)[22]

        前端工程化

        • amd、cmd、esmodule、commonjs區(qū)別
        • import from 和require、import()區(qū)別
        • babel
        • vite
        • eslint
        • postcss
        • ast
        • 微前端
        前端工程化.png

        git commit 規(guī)范指南[23]

        node

        • 模塊查找機(jī)制
        • stream 流
        • 非阻塞異步io
        • 中間件
        node.png

        深入淺出node中間件原理[24]

        Node.js理論實(shí)踐之《異步非阻塞IO與事件循環(huán)》[25]

        webpack

        • loader和plugin的區(qū)別
        • tapable
        • webpack hmr原理
        • webpack 編譯流程
        • webpack 優(yōu)化
        • tree shaking
        webpack.png

        Webpack HMR 原理解析[26]

        性能優(yōu)化

        • 常見的性能優(yōu)化方案
        • 一些性能指標(biāo)
        前端性能優(yōu)化.png

        performance各階段:

        前端性能優(yōu)化之雅虎35條軍規(guī) \(juejin.cn\)[27]

        網(wǎng)站性能監(jiān)測[28]

        Performance \- Web API[29]

        前端監(jiān)控

        一篇講透自研的前端錯(cuò)誤監(jiān)控[30]

        數(shù)據(jù)結(jié)構(gòu)和算法

        宮水三葉的刷題日記[31]

        算法面試通關(guān)40講\_算法面試\_LeetCode刷題[32]

        javascript-algorithms[33]

        VisuAlgo \- 數(shù)據(jù)結(jié)構(gòu)和算法動態(tài)可視化[34]

        書:

        • 算法導(dǎo)論
        • 劍指offer
        • 小灰的漫畫算法

        結(jié)束

        整理這個(gè),也算是自己的復(fù)習(xí),也算總結(jié),馬上9月了,dalao們加油。

        關(guān)于本文

        作者:last_order

        https://juejin.cn/post/6994657097220620319

        點(diǎn)贊和在看就是最大的支持??

        瀏覽 27
        點(diǎn)贊
        評論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        評論
        圖片
        表情
        推薦
        點(diǎn)贊
        評論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            草嫩逼| 在线免费观看成人视频 | 99热| 91亚洲国产成人精品一区二三 | 青青草视频免费看 | 黄色一级片在线播放 | 国产精品28页 | 91人妻人人澡人人精品 | 国产日韩欧美在线播放 | 日韩av电影小说 纲手好紧蕾丝内裤动态图小说 |