- 自我介绍
- 项目里文件分片上传的原理,以及用户断网的话怎么办(断点续传)
- 请求并发控制的原理;
- 根据web worker引申出的问题:web worker的弊端、web worker里上传文件任务完成后如何操作dom(我说postMessage之后监听,再一次性操作dom,防止对dom的重复操作);面试官说如果用web worker的话可能都不需要请求并发控制这个东西了,直接丢进去让他自己跑就行,很多请求也没关系。
- get和post的应用场景有什么不同、get请求有什么限制(url长度)、url最大限制是多少个字符(2000多)
- 跨域的定义是什么
- 跨域解决方案(刚说了一个jsonp,他就问jsonp的原理和缺点,别的跨域方案没说)
- 知道哪些本地存储方式
- cookie和localStroage有什么区别,localStroage和sessionStroage有什么区别
- 要实现一个定时刷新页面可以怎么做(我说setInterval或settimeout递归,他说这两种方式都可以,然后问setInterval和settimeout在时间上有什么不同啥的,应该是说原理或性能有一些区别,我说不了解)
- 组件中如果定义了一个定时器,组件销毁后定时器还在跑怎么办(监听卸载的函数中清除定时器)
- 说他们那边都是用vue的,问我如果是要react转vue的话有什么看法
- 工作室里面如何审核代码,如果让我审核会去关注哪些点(我主要说的是性能方面)
面试两天后一看流程结束,自我感觉回答的还行,和面试官沟通也挺顺畅的,感觉被刷kpi了,一面都不给过