前端面试知识点

昨天我老乡忽然找我,一开始把我吓一跳,觉得出什么事了。
大家看:
image
原来要要跳槽,想让我给他稍微梳理下知识点。其实我既没有大厂经验,也没在独角兽公司工做,让我帮忙,我一开始还挺以为,我”何德何能“,但无论怎么说,把本身知道的,一五一十的说给别人听,多少对于别人是有一些用的吧。
因而,晚上你们都洗漱后,就开启了一个”前端互助群“的群聊语音,我噼里啪啦说了20多分钟,但老乡男票说有一些听了马上就忘记了,但愿我能整理一份知识点笔记出来,因此我想整理下,不只能够方便他,也能够方便更多的前端求职者。
ps:
这些知识点是我面试的时候常考点,可能罗列并不会很全。
1、html、css
一、定位,以及如何实现居中布局(经常使用方法)css

2、js基础
一、typeof有几种值
1.1==和隐式转化逻辑html

二、如何判断a是数组前端

三、堆和栈
延伸不少发散知识点
3.1函数执行的执行环境,执行栈
3.2深拷贝,如何写一个深拷贝函数(常考)
3.3内存溢出
3.4event Loopvue

四、函数
4.1箭头函数和function函数区别,this指向,bind,call
4.2new 一个对象发生了什么(4步)
4.3参数传参究竟是引用传值仍是?
4.4闭包,做用域,以及做用域链(常考,这里能够跟函数的执行环境结合考)
4.5高阶函数
4.6继承(构造函数,原型链,组合继承)web

五、算法
4.1经常使用排序哪些(好比冒泡,时间复杂度多少)
4.2递归(要掌握)
4.3二叉树(能懂更好)面试

3、框架这里直说vue算法

一、vue2.0双向绑定原理(3+1对象,常考),以及3.0
二、vue的diff算法(ast)
三、vue经常使用钩子函数,父子,兄弟state交互数组

4、web安全
一、经常使用的几种攻击方式,如何防范缓存

5、http/https
一、输入url到底发生了什么(常考)
二、https为什么比http更安全
三、http缓存(强制和协商)安全

大体就是这么写,后续会想到之后逐步添加进来的,也欢迎各位留言,把常考的知识点和题型评价出来,谢谢。

相关文章
相关标签/搜索