面试知识点目录(预计两个月内复习完)

最近一直在看面试题,看的比较杂,很不系统,所以今天根据找到的一些资源整理了一下前端复习的主要知识点,就跟着这个知识路线复习下去
每写完一个知识点我会在标题下面加上文章地址。可直接跳转访问
这个系列也会不断完善更新,希望自己能坚持下去,加油!!!

知识线:
html 和浏览器
css
javascript
操作系统
网络基础
性能
工程化
vue
react
算法
编程题
大前端
设计架构

一、html浏览器

1、行内元素,块级元素

HTML行内元素,块级元素(面试必问)

2、跨标签页通信

前端跨页面通信

3、history和hash两种路由

4、DOM树

前端面试之DOM树

5、事件模型

javascript事件模型

6、缓存策略

7、浏览器构架

8、浏览器工作原理

9、内存泄漏

javascript内存泄漏

二、css

1、盒子模型

2、css选择器,css优先级

3、BFC

4、position定位

5、flex布局

6、几种常见布局

7、css3新特性

8.css3样式隔离

9、层叠上下文

10、css性能优化

11、div的几种居中

12、浮动

三、javascript

1、原型链

2、继承

3、作用域

4、闭包

5、变量提升

6、this指向及改变,bind实现

7、立即执行函数

8、instanceof原理

9、柯里化

10、v8垃圾回收机制

11、浮点数精度

12、new操作符

13、事件循环机制

14、promise原理

15、generator原理

四、操作系统

1、进程和线程

2、进程通信

3、进程调度策略

4、死锁

5、IO多路复用

五、网络基础

1、七层网络模型

2、http和https

3、http2.0和http3.0

4、websocket

5、tcp udp

六、vue

1、数据绑定原理

2、computed和watch

3、slot

4、next tick原理

5、keep alive

七 、react

1、合成事假

2、virtual dom

3、setState过程

4、fiber

5、高阶组件

6、错误处理

7、性能优化

8、redux核心原则

9、redux核心逻辑

八、算法

1.斐波那契数列

2、合并二维有序数组成一维有序数组

3、链表:反转链表、

4、链表:链表有环

5、堆栈队列:判断括号字符串是否有效

6、返回数组中第k个最大元素

7、找出数组中和为sum的n个数

8、贪心:具有给定数值的最小字符串

9、二叉树:最大深度

10、二叉树:层次遍历

11、剪枝:判断数独是否有效

12、二分查找:求解平方根

13、字典树:实现一个字典树

14、爬楼梯问题

15、最短距离

16、LRU缓存

17、翻转二叉树

九、编程题

十、大前端

1、模块机制

2、require原理

3、事件循环

4、cluster原理

5、流机流

6、pipe原理

7、守护进程

8、进程通信

9、异常处理

十一、设计构架

1.常用设计模式

2、重构

3、MVVM

4、MVC

5.MVP

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

十九万里

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值