前端面经2019-tx0

作者:晴窗细语
链接:https://www.nowcoder.com/disc...
来源:牛客网

1.堆和栈的区别
https://www.cnblogs.com/zhoan...
所以堆与栈的区别很明显:

1.栈内存存储的是局部变量而堆内存存储的是实体;

        2.栈内存的更新速度要快于堆内存,因为局部变量的生命周期很短;

        3.栈内存存放的变量生命周期一旦结束就会被释放,而堆内存存放的实体会被垃圾回收机制不定时的回收。

作者:pt666
来源:CSDN
原文:https://blog.csdn.net/pt666/a...

2.快排,怎么判断快排排好了

3 dom操作,怎么遍历所有dom节点,根div下有两div(A与B),每个div下面又有两个span(A1,A2)与span(B1、B2),怎么将spanA1与A2存在一个数组,B1与B2存在一个数组,树的遍历算法,这个题应该用深度优先还是广度优先,用什么数据结构。

4 tcp慢启动
https://www.cnblogs.com/ediso...
笔记
5 tcp三次、四次握手
6 https握手,加密方式是对称还是非对称
7 强缓存、弱缓存
8 修改this的方法,apply和call区别
9 闭包
10 原型链
11 事件冒泡与捕获
12 原生ajax请求 带cookie
13 jsonp怎么反回后台数据
14 跨域后台怎么设置
15 es6 class怎么用es5实现
16 怎么实现动画,canvas动画与svg区别
17 css动画优化

  1. position:absolute/fixed。2. 启动硬件加速(transform)

18 promise原理怎么实现

19 水平垂直居中
flex,absolute(top,left,margin/translate()/margin : auto)
20 从浏览器输入URL会发生什么
21 浏览器渲染 ,css、js会阻塞dom树加载吗
22 xss怎么防御
23 前端怎么实现富文本编辑器
input, textarea?
24 PWA
25 后台广播
26 http 长、短轮训
27 前端缓存,很长的数据缓存怎么选择
28 301与302区别,什么时候返回304
29 http1.1和http2.0的区别
30 前端缓存 CDN有没有了解
31 怎样判断Object和Array,Object有父对象么

相关推荐