腾讯前端暑期实习一面8%7-企业微信

🕒岗位/面试时间
前端开发工程师/4.17
面试时长:1h10min

虽然接到面试邀请发现是企业微信的时候就知道这把是高端局 大概率要凉 但被鹅厂挂了七次一面之后 鼠鼠已经对进鹅厂不报什么希望了 不过既然你还捞我 那我也绝对奉陪到底

👥面试流程
js基础题(40min):
1、js对象比较判等(输入样例有点问题加上对象api不是太熟 写了蛮久的)
2、下划线转小驼峰(想直接用正则 但是死活没写出来)
基础/原理:
3、写一个react组件到浏览器里会变成什么东西?
4、构建工具打包后的js脚本长什么样子?
5、react怎么调用组件?怎么将jsx渲染到浏览器上去?怎么更新状态到新的dom上?
6、react状态改变如何触发虚拟dom更新?
7、项目中用到mobx,简单说一下它是怎么做的?
8、nextjs做了什么?
9、同一个react应用,ssr和csr在首次渲染的时候有什么区别?
10、ssr的时候,前端怎么处理返回的html?
11、react拿到html的时候会做什么?会复用吗?
12、简单说一下web3项目和web2项目有什么区别?
13、项目中的用户登录态是怎么处理的?
14、为什么token存到localstorage而不是cookie?localstorage有什么优势?
15、localstorage会遇到类似的攻击吗?通过什么攻击手段可以将其取出来?如何防范?
16、简单说一下csrf的机制以及常用的防范方式?
17、有了解过webpack是怎么实现的吗?或者是babel?(讲了一点点babel的ast转换)
18、你知道webpack的treeshaking机制吗?(只看过一点点 不太记得了)你看过的一点点是什么?可以猜一下这个机制做了什么工作
19、讲一下性能优化的方法?
20、如何优化js加载的效率?我如果只要1m的js怎么办?
21、cdn一般是怎么做的?
22、了解过chatgpt是怎么实现的吗?
反问:
23、业务:企业微信 为服务商提供api接口 管理后台 文档
24、面试评价:项目这些东西还可以 你对像react底层的思考。。。至少有去了解吧 但是代码基础要去提升 平时是不怎么使用js吗?(js基础没有沉淀好确实是大问题 虽然对平时简单的项目开发没什么影响 但开发一些更底层的东西就需要用到了)
全部评论
动态字数限制,面试感受和后续就写在评论区了: 面试感受: 可以看到这次面试的两道题是非常简单的了 属于是很给机会 不过半年没刷js题加上平时遇到这种简单的字符串或对象处理问题一般都是用大模型秒的 所以尽管思路是对的 但是死活写不出来(第一题遍历对象key的api想了好久才想起来加上acm模式的输入样例有点问题花了比较长的时间 第二题则是想用正则匹配但是一直没写对)写了四十分钟后就叫停了 想想都很抽象 这种简单题花了40分钟 js题真的是我的命门了 此外前端基础方面问到了很多底层原理相关的知识 属于是意料之中 虽然确实不太了解 但是与之前相比 这次的回答得会更加沉稳一些 毕竟是抱着视死如归的心态面的) 感觉前端知识体系的架构也更完善了一些 虽然还是风一吹就倒 但是还是有一点进步的 这次面试体验最好的一点是 面试官最后会说他们部门对前端候选人的需求 js基础要好 各种底层原理要了解等等 属于是让我似得更加明白一点了 点赞 后续: 挂是肯定挂了 不过竟然是八次一面里面唯一一次面完试隔了两天才挂的( 虽然啥都代表不了 但是还是提供了一个自我安慰的理由哈哈哈哈 17号下午挂的 19号中午上招聘官网发现状态又被锁了 意味着刚挂完第九次面试又要来了 果不其然 当天下午就收到了九面邀请 点开一看 是第二次一面的金融科技部门 9%7 == 2 7次面试一个轮回石锤了 还有高手! 鹅猪杀 未完待续。。。
2 回复 分享
发布于 2024-04-21 23:11 广东
猪头哥加油
1 回复 分享
发布于 2024-04-22 22:53 广东

相关推荐

09-19 15:30
已编辑
小红书_前端开发(实习员工)
从8月4日开始秋招已经一个半月了,还是一个意向都没有qwq 是不是发面经的力度不够大,攒的rp不够多啊帆软全部流程走完之后已经泡了半个月了,感觉泡不出来了。今天一次性发出来化作春泥更护花吧,希望能帮到有需要的牛油---2025.8.21  一面 50min小程序中,为什么会出现滚动穿透的情况?为什么小程序多发而传统H5少见?Hybrid开发中,同一套代码在不同的端中,怎么转换成原生的渲染?了解过RN吗?有没有遇到过请求数据量很大的情况,怎么解决?有没有遇到过浏览器内存过大,怎么解决?如果你现在不会,但你要去解决,你会用什么流程(提示,工具,什么导致过大)为什么很多大企业的网站的网络请求,是往不同的域名请求的?这样做有什么好处?讲一讲浏览器缓存一般现在的网站,我们浏览的时候会命中强缓存还是协商缓存?为什么?如果强缓存过期之前,就进行了版本的更新,怎么强制更新缓存?为什么浮点数相加会出现不相等的问题,比如0.1+0.2 !=0.3怎么学习前端的?会经常去看国外的一些论坛吗?爬楼梯。口述思路。---2025.8.27  二面 60min甚至没让我自我介绍,也没让我介绍项目,就直接开始纯对题库问问题,讲死我了。怎么利用语义化标签进行页面内容优化微信小程序兼容性问题有没有遇到过把项目做成微服务,怎么做防范xss, csrf微信二次分享失效vue2 vue3响应式区别Vuex vs. PiniaFlex vs. Grid有没有用过ts,有什么好处,怎么做防御性编程团队代码质量保证,和cicd结合怎么做---2025.9.1 帆软- 三面 55min一直以为是二面(因为一面完之后发现状态还是待评估,没有更新,以为是挂了)结果最后反问的时候面试官说他不是搞前端的,而且根本没问前端的问题,才发现……这好像是三面了卧槽自我介绍,1到2分钟(太长了直接被无情被打断了)手撕:判断一个正整数是否是2的N次幂,怎么做 =》 二进制,位运算给一个数组代表每一步的步长,判断是否能到达对岸。哪里人,未来想在哪里工作,有没有考虑过回家为什么本科选水利这个专业,后面为什么跨考为什么选择前端未来三到五年规划你对wlb的看法。并介绍了帆软每周40小时的工时,问能不能接受你平时周末除了工作和学习,还喜欢做什么你喜欢你在小红书的业务吗,如果小红书给你offer会不会优先选择现在在哪实习,有转正机会吗为什么选帆软,对帆软的印象反问建议 =》 基础。还需要加强(狠狠吃了本科非科班的亏,但确实对这种考基础的题目无可奈何。)----一些黑暗深邃幻想:不知道牛客上有多少正在/曾经/将要秋招的牛油和我一样,是非科班出身。本科的4年就像案底一样,不仅在读时给了我许许多多的痛苦,一个灰色晦暗的未来,还会在我好不容易逃离后时不时跳出来背刺我一下 —— 在一次次简历筛选时的质疑声中,在一次次终面的基础询问时,在一次次hr面的无声皱眉中。每次为此感到痛苦时,我就会想到秦时明月里的红莲公主,还有她的一句台词:“我已经做到了那么多不可能的事情,还有什么事情是我做不到的?”愿我们多年后回首望去,发现当年那最深最黑暗的地狱,如今也不过是些许风霜罢了。共勉!
牛客解忧铺
点赞 评论 收藏
分享
发个面经,攒攒人品昨天面的,答的不好,实在是空窗期太久了,太久没面试了,中间只做了笔试和测评,导致丧失了很多对自己的水平认知发现八股还是有很多地方只停于表面的,一旦深入问就不知道了,实习经历的准备也不够,就像这个微信推送,我只知道前端要做什么,却没有梳理好完整的链路,还得继续努力啊!1.具体在做小程序的什么?(我在实习中提到【公告通知】这个功能)2.微信订阅消息推送的链路,用户怎么收到推送的?想了解用到什么协议3.get和post怎么理解?4.get和post在网络传输链路上有什么区别?5.小程序上也有url的长度限制吗?(上个问题我说到了get的url长度限制)这个限制是谁做的?6.简单请求和飞简单请求?7.自定义请求头是指什么?(上个问题我提到复杂请求可能是包含自定义请求头)8.get幂等,post非幂等,主要什么原因导致的这种区别?9.URI是指?(我提到uri,面试官说没有太理解到uri的概念)所有请求都一定是返回uri吗?10.get请求的默认缓存能力?11.浏览器缓存有磁盘缓存和内存缓存,这个了解吗?浏览器怎么控制这两个缓存空间?两个的主要作用?12.强缓存和协商缓存什么时候走内存/磁盘缓存?13.settimeout时间不准确的问题?14.setTimeout 与浏览器渲染帧率的关系?15.requestAnimationFrame怎么解决settimeout时间不准确的问题?16.async/await和promise怎么解决回掉地狱?两者有什么区别?17.两个数组相加在浏览器中执行结果:[1, 2, 3] + [4, 5, 6]?18.解构赋值通过什么触发的?解构赋值是什么?(这个问题是因为我上个问题做错了,我以为两个数组相加就直接是对应索引值相加,解释时提到【解构赋值】,所以面试官才问的)19.用var实现const,写伪代码即可20.实现promise.all
一人一道大厂面试题
点赞 评论 收藏
分享
评论
13
17
分享

创作者周榜

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