WXG企业微信暑期前端一二面+面委+hr(已oc)

一面

手写30min
1. 版本号比较
2. 最长递增子序列
写完了给我最长递增子序列改成返回子序列数组了,还得是dp里面存上一个的索引而不是直接存当前子序列数组(空间复杂度O(n)),最后到点了没撕完

1. vue3响应式原理
2. 为什么要有虚拟dom?某些情况能不能为了性能直接操作真实dom?
3. composition api好处
4. vue router两种模式原理
5. 讲解node的异步单线程非阻塞
6. 和java对比?java处理请求是多线程吗?(没做过
7. node怎么做多进程?怎么处理高并发?为什么要进程数=CPU内核数(没做过..
8. 问node中间层的项目
9. 问图片懒加载项目 intersectionObserver
10. 宏任务 微任务优先级 创建了一大堆微任务会不会阻塞后面的宏任务
11. 问我的vite核心(按需加载,js转换,HMR等)
12. webpack和vite的HMR的区别?(说了vite的链失活,传播更新,自我接受等
13. vue SFC hmr如何保持状态不丢失(中了我的诱导
14. 分包怎么实现,有什么用(babel解析AST
15. 对前端工程化的理解?
16. 闭包?预解析?作用域?如果是你设计,函数作用域的要使用的变量或this怎么存?
17. 浏览器渲染中,body里面遇到link和script引入css或js文件,会不会阻塞渲染?
18. XSS,怎么防,CSRF是什么?为什么token存localStorage能防csrf?
19. 用用户输入的内容(可能含有攻击代码)来放在template渲染或用js解析这两种展示的上下文环境上,处理方法有什么不同

二面

面试官好像是后端的,整体偏聊天氛围,没怎么拷打
全程1h
1. 上来先写:合并k个有序链表,写了20分钟
2. 问我的懒加载组件,怎么做懒加载,怎么添加占位图,兼容性怎么考虑,DPR是什么,cdn参数中质量的参数是分几个固定的取值档次还是什么?(对,为了命中缓存
3. 介绍我的迷你vite,为什么要做这个?有没有衡量过性能差异的具体数据?
4. 挑一些性能优化的点来讲(太多了,就挑了我认为最有用的,1webpack换现代打包工具,2http使用2/3,3使用浏览器缓存
5. 安全相关的问题(xss,csrf,中间人攻击等
6. 有没有攻击过一些网站(有
7. 什么时候接触前端的?
8. 工作室负责人是负责什么,工作室做什么,多少人
9. 对后面的职业规划


面委会

非常好的面试官,没有拷打我,就是让我把我做过比较牛逼的东西讲出来,然后还会告诉我改进思路,讲了很多

太强了,感觉完全被降维打击

1. 先问问学校在哪,是不是985211(我特么的,一本都不是,双非的全坐一桌
2. 是不是研究生(不是,本科
3. 讲我的低代码平台动态表单项目,说不行,整点有深度的
4. 讲我的迷你vite,说了一大堆
5. 讲组件库命令式组件设计,抽离高阶函数用来创建、渲染、销毁组件,给所有命令式组件共用(让我给elementplus提pr,合并了才能证明含金量
6. 讲我的图片懒加载项目
7. 讲我的中间层抽离,面试官提了新的思路,非常牛逼
8. 给了我很多建议

hr面

只想起来几个问题
1. 对微信的感受,你认为微信的问题?
2. 用过企业微信是吧,文档这一块和其他比如飞书有什么差异?
3. 对xhs,b站等产品的看法

一雪前耻!

#你怎么评价今年的春招?##你喜欢工作还是上学##牛客解忧铺##牛客在线求职答疑中心##牛客创作赏金赛##春招进度记录##实习进度记录#
全部评论
萝卜子
2 回复 分享
发布于 04-29 19:26 黑龙江
六百六十六
1 回复 分享
发布于 04-27 14:48 北京
合并 K 个有序链表是用的优先队列吗
点赞 回复 分享
发布于 06-09 23:26 北京
mark一下面经
点赞 回复 分享
发布于 05-28 11:47 陕西
那你是去wxg和字节嘞
点赞 回复 分享
发布于 05-17 00:29 上海
mark一下面经
点赞 回复 分享
发布于 04-29 12:07 河南
接好运
点赞 回复 分享
发布于 04-29 09:58 广东
太厉害了佬
点赞 回复 分享
发布于 04-29 01:18 江苏
无敌
点赞 回复 分享
发布于 04-28 15:45 广东
有同学考虑南京的前端实习吗,vue/react技术栈,核心项目组,反馈速度快~
点赞 回复 分享
发布于 04-28 14:06 江苏
具体什么业务哇 感觉是一个部门啊
点赞 回复 分享
发布于 04-27 16:04 湖北
大佬太强了
点赞 回复 分享
发布于 04-27 14:39 湖北

相关推荐

腾讯微信前端面试面经:技术与沟通的双重考验一、面试初体验这次腾讯微信前端的面试,整体节奏张弛有度。开场长达20 - 30分钟的项目交流,让我感受到面试官对实际项目经验的重视,后续的技术问答和算法考察也极具针对性,尽管最终未能通过,但整个过程收获满满。二、项目细节深度探讨1. 大模型相关技术交流面试一开始,面试官便聚焦于我在实习中涉及的大模型调用相关项目,围绕前后端交互、数据结构化处理、流式传输等技术点展开提问。当谈及流式传输时,我提到工作中接触过的Server-Sent Events(SSE)和Backend For Frontend(BFF)架构,解释了SSE如何实现服务端到客户端的单向实时通信,以及BFF层如何针对前端需求定制数据接口,减少冗余请求。在聊到JSON流式解析时,面试官追问“为什么选择自己手写解析?”,我坦言最初是出于学习目的,参考了开源项目的实现逻辑,希望深入理解数据逐块处理的原理,但这个回答可能未能展现出足够的实际应用价值。2. 智能自驾数据可视化项目我介绍了负责的智能自驾数据可视化项目,主要通过React Hook获取数据,再利用表格组件进行展示。由于项目逻辑相对基础,缺乏性能优化层面的实践,面对面试官对性能优化的潜在期待,我未能给出亮眼的回答,意识到这是自己项目经验中的一大短板。三、算法与技术实操考察1. 算法题:有序链表合并第一道算法题是合并多个有序链表,这是经典的归并问题。我采用分治思想,先两两合并链表,逐步减少链表数量,最终得到合并后的有序链表。通过代码实现和思路讲解,基本完成了题目的要求。2. 技术题:防抖与节流第二道题考察**防抖(Debounce)和节流(Throttle)**函数的实现。在实现节流函数时,我使用记录上一次执行时间的方式,控制函数在指定时间间隔内只能执行一次。但当面试官追问“如何优化防抖函数,避免重复创建定时器”时,我没能及时想到通过保存定时器ID(timeoutId),在新触发时清除旧定时器的方案。面试官略带遗憾的一句“这不应该呀”,让我意识到这个关键知识点的疏漏可能影响了整体评价。四、轻松闲聊与最终结果算法环节结束后,氛围变得轻松起来。得知面试官也是成都人,我们自然地聊起家乡美食、生活日常,还调侃了一下恋爱话题,整个交流十分融洽。面试官最后表示最迟次日给答复,虽然最终收到未通过的消息,但我明白或许是有更契合岗位需求的候选人,这次经历也让我清晰认识到自身技术短板与改进方向。
查看8道真题和解析
点赞 评论 收藏
分享
评论
18
68
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务