rabbitandcat level
获赞
187
粉丝
102
关注
24
看过 TA
2041
北京邮电大学
2024
前端工程师
IP属地:美国
暂未填写个人简介
私信
关注
顺丰 前端 11.5k+2k 其他
0 点赞 评论 收藏
转发
头像
2023-10-25 19:07
已编辑
北京邮电大学 机械类
tplink联洲 本科前端 21*16 本科其他
0 点赞 评论 收藏
转发
全八股,无手写1. React和Vue的区别2. Vue2用得多还是Vue3用得多(我说Vue3,但感觉面试官更注重Vue2)3. Vue如何实现双向绑定4. Object.defineProperty什么时候触发get,什么时候触发set(增删改查每个阶段对应get或者set)5. Composition API和Options API区别6. 为什么要用hooks,用类组件不好吗?Options API不好吗,后面为啥又有了Composition API?(讲了hooks和类组件的区别,面试官不满意)7. 一个自定义hooks,一个lodash中的方法,用起来有什么区别,本质上有什么区别,为什么要有这个自定义hook呢(说提高代码复用性,面试官说那我lodash的方法也能复用啊,说提高代码灵活性,可以自己根据不同场景定制自己的逻辑,面试官说,面试官说我自己也可以弄个库定制自己的方法啊然后发到npm上,说存放位置不同面试官说位置不同不是照样用吗,最后也没能答出来)8. Vue3中的ref获取值的时候为啥加了个.value,同样地,react的useRef()也有个.current,怎么回事(谈到基本类型和引用类型)9. 说说缓存,分别存在哪里(一开始不知道是说指的是注册表还是啥,后来说是指存在硬盘的哪里,localStorage存硬盘,sessionStorage我不确定)10. 强缓存协商缓存最主要的区别面试官中途小声说了一句“都快半小时了”,好像很着急结束的样子,估计是寄了反问业务是什么,回答说不确定,都是后面分的
投递得物app等公司10个岗位
0 点赞 评论 收藏
转发
百度前端一面 秋招 提前批1.说说你在之前的实习和项目中遇到的挑战(我说了一个帧率优化的问题,怎么排查问题怎么做对照实验然后如何解决)2.说说canvas怎么实现一个音频播放的波形图(这我真没画过,我说我大概会封装一个函数,传入几个参数大概和高度,每个波开始的横坐标和结束的横坐标有关,然后绘制出一个波形图)3.说说canvas怎么实现一个圆角矩形(我说大概是四个圆弧加四条直线?其实我不太清楚问这个的目的)4.你会封装组件,滑条怎么封装的,具体说说(大概说了分为滑条和按钮两个部分,有哪些参数,用到了移动端手势相关的库,动画怎么实现之类的)5.大文件上传和断点续传原生方法怎么写(我提到了blob之类的,但具体的确实遗忘了很多,最后是调api实现的)6.二次封装axios怎么封装(说了个请求拦截器和响应拦截器)7.国际化怎么做的,右写语言怎么弄的(html有自带的dir属性)8.Vue2和Vue3的区别(Tree-shaking,组合式api,proxy,更好的diff算法,去除eventbus,ref用法的改变)9.说说Vue3的diff算法为什么比Vue2好(只记得个Patch Flag避免更新不必要的子树还有一个静态提升)10.Vue2和Vue3分别有什么缺点(Vue2的缺点其实就是刚刚提到的那些,但是Vue3的缺点我真不知道,最后面试官提醒说是可能对某些浏览器的兼容性不够好)11.说说http1.0和1.1的缓存方面的区别(1.0是LastModified和Expires,1.1引入Etag还有cache-control)12.Vite和Webpack的区别了解吗(只记得Vite利用了浏览器原生的ES模块支持,所以热更新更快,还有webpack的Loader和Plugin说了一下,面试官说还有Vite不用先打包,所有快)13.写过webpack插件吗?(我真没写过)14.口述一下爬楼梯问题怎么解(动态规划)15.文档还有视频在线预览怎么做的(没复习以前的项目代码是这样的,根本不记得)16.输入url到渲染页面的全过程(全部背诵)17.websocket了解吗(只知道可以用于即时通信,然后我还提到了web worker)18.那web worker说一下(不该提这个的,我只说了一个多线程)剩下的在图片里
投递百度等公司10个岗位
0 点赞 评论 收藏
转发
牛客网
牛客企业服务