快手效率工程实习前端一面面经
你了解cookie吗
- cookie后端的逻辑是怎样的
- 你知道cookie相关的header吗?
- set-cookie有些什么内容
- http-only是干什么的
- 讲讲csrf
- 除了csrf你还知道什么攻击手段吗
- http-only是干什么的
- set-cookie有些什么内容
300系列状态码你知道多少
- 304是干什么的
- 说一说缓存机制
- e-tag和expires、max-age区别
- 说一说缓存机制
- 304是干什么的
TCP/UDP区别
- TCP、UDP一般有哪些上层服务?
- HTTP是基于哪个
- DNS基于哪个
- DNS请求流程
- DNS服务器有几层
- DNS请求流程
- TCP、UDP一般有哪些上层服务?
原型链
//1.让Foo继承Bar(原型继承即可) function Foo(){} function Bar(){} //2.Foo.__proto__是谁 //3.Foo.prototype.__proto__是谁 //4.Function.__proto__是谁(是Function.prototype) //(验证方法:Object.getPrototypeOf(Function) === Function.prototype)
算法题
求树的深度(递归、非递归两种方法实现)
被提醒了才想起非递归只需要用广度优先遍历