阿里 淘宝买菜 一面凉经again
阿里我真的不配去
电话面1h+
- 自我介绍
- vue处理列表的时候,v-for中的key有什么用,可以用index吗,如果用index会有什么问题
- key应该怎么生成(后端返回id,或者uuid)
- 如果有成百上千的数据,都使用uuid来生成会比较消耗性能,应该怎么处理(分页 虚拟列表 懒加载)
- 事件总线的优缺点(说的是绑定同一个事件会互相影响),觉得适合大型的管理机制比较好的解决方法(vuex),哪些设置适合大型管理(用mutation和action才能触发数据修改)
- mutation是同步的,异步的怎么实现(写在action里面),怎么处理(async await?),想问我怎么封装mutation让它可以实现异步请求,但是我没太懂
- 用vue2还是vue3,vue3的优势
- 对于diff算法来说,想检测a.b.c的c有没有发生变化,是如何检测出来的
- 逐层比较会不会性能损耗,很深层的话如何发现变化,你自己会想怎么去发现这个变化并且不要太消耗性能(设置一个阈值,过了这个阈值再深就不找了,感觉不对)
- 判断变量类型的方法
- typeof能区分数组和对象吗,那怎么区分数组和对象
- 如何判断属性是不是对象自己属性 hasOwnProperty?
- null和undefined的区别
- 如何判断是否是一个Number类型
- get和post的区别,post可以在url传参吗
- post会发起几次请求(简单/复杂)
- 跨域问题,如何解决跨域
- 如果没有同源策略会出现哪些问题
- 登录的流程,用户密码应该做个加密但是我没做
- 单点登录(不太了解)
- cookie是哪里产生的,以set-cookie形式传递过来
- 其他常用的http的头部
- token如何设置有效期(后端实现)
- ⚡重新登陆的时候如何返回到当前界面(说了一大堆但是感觉面试官不太满意)
- 双飞翼布局,没说align-item:stretch
- ⚡字体基线的对齐(不了解)
- canvas实现验证码,什么形式,如何实现,实现细节
- 博客构建和发布的流程
- webpack打包的步骤,常用配置(webpack说起来总是懵懵的)
- 双端打包,打包出pc端和移动端?(不太了解)
- 博客考虑到多人操作了吗(no)
- 数据库几张表,怎么设计的
- 个人博客用的什么编辑器,以什么形式存的,如果几万字怎么存储,上传性能如何优化(切片?)
- 实习遇到的难点(被打断了说有点流水账呜呜)
- 实习公司的业务,一些实习问题
反问
技术栈 React,淘宝买菜,钉钉小程序
面试官比较看重哪方面:学习能力,主动性
#秋招##面经#