腾讯前端实习一二面

一面
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更新的时候不会造成不跟手的情况?是否需要接入防抖或者节流的优化?

反问

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

相关推荐

2025-04-19
在牛客打卡305天,今天也很努力鸭!
点赞 评论 收藏
分享
面试官好温柔,好好看具体描述:如图所示,分为四个部分。视频问答部分,每道题回答时间是5分钟,会给30s的思考时间,倒计时快结束的时候会提醒,第一次吓我一跳。第一部分的视频问答问:为什么选择前端开发,做了哪些准备。就一个问题,然后你说的久了,她会总结一下你说的内容 。第二部分和第三部分的选择,这部分是考察你掌握了哪些知识(比如说最熟悉的语言是什么?),没有具体的知识点,也是为了后续调题库做准备吧。最重点的是第四部分的问题,显示有8道题,然后有一次换题的机会(真好)。不过虽然是8道题,但是会根据你的回答,延伸问下去,这部分不算题目数量。所以回答了不止8道题。(回忆版,没有按照顺序)1.前后端数据交互时,如何保证数据的有效和安全性?2.HTTPS和HTTP的比较,如何保证安全的?3.项目中有很多技术实现的方案,怎么比较选择最优的,举例说明。4.React中的受控组件和非受控组件的区别?(换题了,当时完全想不起来)5.React组件渲染时,key的作用?6. 如何减少DOM操作?7.最近做的一次项目描述,有哪些架构,用了哪些技术栈,为什么选择这些技术栈?8.如果要写一个可以复用的组件,可以在不同浏览器和设备上使用,会考虑哪些方面哪些技术实现,步骤是什么?9.这个复用的组件如果想在不同浏览器以及跨设备显示,怎么去调试?感受:题目不难,但是很开放,第一次面试很多内容没有组织好语言,感觉答的不是很好,答的点也不是很全面。#前端开发# #暑期实习#
查看11道真题和解析
点赞 评论 收藏
分享
评论
5
26
分享

创作者周榜

更多
牛客网
牛客企业服务