腾讯前端实习一二面

一面
1.自我介绍。
2.vue和react的区别?
3.vite、webpack、rollup的区别?vite的话有什么优势?为什么他的速度更快?
4.实习过程中遇到的挑战?
5.在使用ts的时候使用到了哪些ts的特性?
6.什么是Promise.all?说下怎么实现一个Promise.all?
7.手写Promise.all?
8.实现两栏布局,左边宽度100px,右边自适应,怎么去实现?
9.flex:1代表的含义?

反问

二面
1.实习中有比较重点或者有亮点的事情?
2.介绍下babel他的架构层,他的整个体系是怎么样的?
3.优化单店多店的跳转逻辑,减少不必要的页面重定向跟接口调用,这一块是怎么做的?
4.场景题1:假设我们跟后端约定了一个接口,然后它接口的返回值,我们定义的是说接口它固定是要返回一个number回来。然后你的TS上面你也给它写上了,它return type就应该是一个number对吧?这个代码他就上线了,然后也都没问题。突然一天后端同学出了bug,我本来应该返回number,但它返回的一个是string回来。那这个时候我的TS的这一行为什么声明他会生效吗?他会报错吗?
5.场景题2:实现一个通过拖动然后改变表格宽度的功能怎么实现?追问:鼠标坐标移动再通过setState更新的时候不会造成不跟手的情况?是否需要接入防抖或者节流的优化?

反问

#软件开发笔面经#
全部评论
佬面的哪个G
点赞 回复 分享
发布于 03-22 22:28 广东
佬,约三面了吗?
点赞 回复 分享
发布于 03-23 22:53 广东

相关推荐

评论
1
14
分享

创作者周榜

更多
牛客网
牛客企业服务