啊啊啊初面居然过了 感动
1、rem和其他单位区别,vw vh使用场景?
2、懒加载实现方式,除了getBoundingClientRect还有什么方式
3、大文件上传怎么做
前端上传大文件的解决方案_前端大文件上传_weixin_52041354的博客-CSDN博客
前端实现文件的断点续传 大文件上传 - 灰信网(软件开发博客聚合)
图片用Blob转换成二进制base64格式,用Blob的slice方法进行文件切片,分片上传时带唯一标识(需前后端配合);xhr.upload中的progress方法可以实现监控每一个切片上传进度(进度条),断点续传:服务端保存已上传的切片 hash,前端每次上传前向服务端获取已上传的切片
4、react更新机制?
5、接口压力怎么考虑
6、promise设计规范?例如三种状态、不可逆之类
7、强缓存在返回值里怎么看……?memory-cache和啥来着
可以在请求size里面看是不是memory-cache?
8、no-cache和no-store区别
no-cache
表示的是不直接询问浏览器缓存情况,而是去向服务器验证当前资源是否更新(即协商缓存)。no-store
则更狠,完全不使用缓存策略,不缓存请求或响应的任何内容,直接向服务器请求最新。由于两者都不考虑缓存情况而是直接与服务器交互,所以当 no-cache
和 no-store
存在时会直接忽略 max-age
等
9、vue observer方法原理?例如对基本数据类型和引用数据类型都是怎么处理的
10、闭包使用场景,了解react hook里面的闭包吗
11、webpack和其他打包工具区别?
12、算法题,两树合成,好像没截图
13、说出下面的值?考察setState在react中合成事件和原生事件中的同步异步,记不清了尴尬
0 0 1 1 ?
然后二面面试官就有点恶心了,明确说了没有用过的东西还在一直问
1、怎么查一个api或者属性的兼容性
说了canIUse 问还有啥 说mdn github作者介绍还问有啥
2、commonJS和es6 module区别?
3、讲下cookie,不同域名的cookie可以相互访问吗,怎么禁用cookie
设置什么cookie属性domain
4、看图说值
3
1
1
3
5、用typescript编程,说了不会他妈还要问,啥b,题目依稀是用typescript判断基本类型还是什么,忘了,没有截图