字节教育前端实习面经
一面
- 介绍项目
- token和cookie的区别
- tcp如何保证可靠传输
- 由instanceof说到js原型链问题,手写一个Js原型链
- 事件模型,谈谈事件冒泡有什么用法
- JS的this指向问题
var a= function () { this.b =3; } var c = new a(); a.protorype.b = 9; var b = 7; a(); console.log(b); console.log(c.b);
- 进程和线程的区别以及进程之间和线程之间如何通信
- 浮点数,解释一下为何
0.3-0.2!==0.1
- 算法题,数组里找出最大的连续子数组和
[1, 2, -4, 3, -1, 5, 6, -10]
二面(记不住了,只记住了两个代码题)
- 介绍项目
- html中css文件引用为什么在body头部,js文件引用为何在body末尾
- 计算二叉树路径和
e.g:
1
/ \
5 6
/\
7 8
结果为157+158+16=331 - 设计题,用两个stack实现一个queue
- vue的spa如何实现的.
- 问什么是跨域,前端如何进行跨域,详细说jsonp和反向代理.