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站等产品的看法

一雪前耻!

#你怎么评价今年的春招?##你喜欢工作还是上学##牛客解忧铺##牛客在线求职答疑中心##牛客创作赏金赛##春招进度记录##实习进度记录#
全部评论
萝卜子
点赞 回复 分享
发布于 04-29 19:26 黑龙江
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:48 北京
大佬太强了
点赞 回复 分享
发布于 04-27 14:39 湖北

相关推荐

05-09 12:05
已编辑
华中科技大学 Web前端
timeline:五天速通,使劲催4.23→4.24→4.27→4.284.23:一面是两个面试官交替拷打,记不太清楚了#拷打项目:    1.讲讲你在过去学到最多最、能体现能力的经历(吟唱)→虚拟加载具体怎么实现的?→如果有更大数据量呢?(虚拟加载和全量加载一起)    2.项目用了websocket,具体怎么用的?(感觉主要想听心跳和重连机制)→和http、https的区别→讲讲http1.0/1.1/2.0    3.项目看你写了负责登录,讲讲具体怎么实现的?(感觉主要想听token机制)→token和session的区别# 下面是八股:    1.输入url到页面显示的过程(吟唱)→ 问我stl过程以及加密算法的具体机制(在准备范围内,就是算法的具体公式说出来就行了)    2.js的find和findindex的区别(findindex没用过,一下子没想起来,直说不会了)→findindex不会,改成了map、weak map、普通对象的区别→提到了js的回收机制,展开讲讲    3.flex布局实现左固定右自适应    4.讲讲js原型和原型链(吟唱,没有追问)# 手撕:    1.两个链表排序(easy)    2.js事件循环输出题(加了async有点坑的那种类型)    3.用promise实现一个setTimeout(easy类型)-------------------4.24二面:全程只有两道手撕算法+一个问题:   1. 给定excel列名,返回相应的列号(比如A是1,AA是27,以及Excel的最大列是XFD)   2. 双向的好友,a是b的好友,那么b一定是a的好友,现在给定一一个用户列表,其中有些用户是好友,有些不是,请判断,这些用户是否可以划分为两组,并且每组内的用户,互相都不是好友。如果能,请给出这个划分。例子1:用户:{1,2,3},好友关系:{1-2,2-3},划分: {1,3} {2}   一个经典二分查找 一个Excel列名获取列号,问了一下最难的项目经历和写过的代码数量,没有追问。然后结束,虽然也有一个小时------------------4.27更新:终于让我催来了面委会,25min飞速结束。而且没有反问,因为我是下午两点半接到电话本来说五点面,答应了,结果三点五十打电话说四点面,我接下来了,估计面试官很忙,面了半个小时快速结束了# 面委会:   1.说说你能提现能力的经历(吟唱就行了)   2.怎么实现pc上两个网页间交互(不会,之前来网上看过,大家都说是纯炫技没啥实用性,我就也不看,结果被问了。只好猜中间桥梁,本地数据交互啥的)   3.怎么设计一个俄罗斯方块网页游戏→怎么优化交互细节→用什么数据结构存储方块间的碰撞   4.面试官给评价,说了优缺点,直接告知会给过,但还需要多学-------------------4.28:11:50收到电话12:00的hr面,30min过,进到录用评估,爱信等了hr面:1.个人介绍2.是怎么想要往前端发展的?3.问项目细节:怎么想到要做商城的?上线了吗?你主要负责什么?你觉得里面有什么能体现你个人能力的部分?这里面有没有对功能和进度的取舍把控?4.平时喜欢什么?(打游戏、户外)5.对自己的评价,优缺点之类的?(优点很容易说,缺点我说的是不擅长应试考试,不喜欢刷题,引申到我绩点不太高保不了研以及我更侧重于技术实践)→那有没有想过怎么克服这个缺点呢?(没克服哈哈哈,我的回答是我很清楚我不想要为了虚无缥缈的成绩违背我自己去刷大量往年题,而且我自己目标很清晰,我想要本科就业,考试只要能有80多分就够了)6.你说你是J人,那如果有那种偏离计划的情况,你会怎么办?(我拿旅游天气突变和我前面的组队项目经历举例子说明了)7.验证一些个人信息over  hr面的回答一定要听清楚问题,hr这边不喜欢答非所问和反复确认,而且一定要逻辑顺畅且自信,同时hr可能不是专业的,很多回答需要自己润色一下变成hr能听懂的,比如说setTimeout最好换成定时器这种说法。以及回答的时候不要太空泛,最好联系到实际例子和项目经历来回答。回答的时候脑子转快一点,快速过一下逻辑,不要给自己留坑,最好callback一下前面的回答,如果能做到这样其实整场面试就能hold住,就是在顺着你的节奏走,通常是能过的。感觉准备暑期的过程中有很多经验,尤其是最后一周在面试技巧上突然顿悟,等下再开个帖子记一下。#牛客AI配图神器#
腾讯二面897人在聊 查看22道真题和解析
点赞 评论 收藏
分享
评论
15
48
分享

创作者周榜

更多
牛客网
牛客企业服务