快手 一面 9.14
- promise.retry
- 颜色随机生成
- 时间的监听事件+定时任务+轮询
- http状态码
- http缓存
- get post
- restful,
还有一些问题忘记了,形式就是一边刷题一遍穿插八股问
快手 二面 9.20
- 手写字符串的indexOf
- 超时中断的封装 promise.race ,AbortController
- promise的原理
- 手写MyAll,注意边界条件
- 手写对象数组的去重
- react和vue的区别?写法、原理层面等等
- vue2和vue3在原理层面你了解什么?双向数据绑定
- vue2和vue3的双向数据绑定有什么区别?Object.defineProperty和Proxy的区别
- 手撕Object.defineProperty和proxy代理对象,并且实现修改属性的时候,实现callback,
- 跨域,三种解决方式,详细展开,比如nginx的反向代理,如何代理、和正向代理有什么区别,以及jsonp的具体实现是如何去实现的
- 函数组件的相关hooks
- vue组件的通信,以及provide和inject和vuex的适用场景
- 单向数据流和双向数据绑定
- 反问:部门业务
快手 三面 9.26
- 自我介绍
- 项目问了一些
- 一个输入输出的题
var x=10
function a(){
console.log(x)
}
function b(){
var x=20
a()
}
b()
- this指向和作用域
- display:none visibility:hidden opacity:0,三者的区别
- 回流和重绘,导致回流的原因
- vue react angular的区别
- 对象数组去重,代码解释
- 跨域
- 跨域的一个问题:a.com发起请求,请求b.com/xxx的数据,那么这个请求携带的cookie是谁的cookie
- xss攻击,攻击流程,如何解决
- http1.0 http1.1 http2.0 http3.0的区别
- http3是如何基于udp,去实现可靠的传输??
快手 HR面 10.9
项目介绍、意向地选择、没想过考公国企吗?项目开发遇到的困难……
呜呜呜给我一个offer!!!!我想去快手!!!啊啊啊
(面试时问了一下部门是做用户增长的)
#快手前端##前端 开发工程师#
#前端##前端八股#