腾讯ieg游戏数据前端一面挂经

和码没关系的非科班艰难转码……其实自己能力离大厂还有很大差距,基础很差,八股准备得都不算充分,项目也是烂大街。算法只刷了一半hot而且最近还因为改简历有一段时间没刷,但还是抱着学习和必挂的心态做了尝试。

全程基本都是面试官在引导我和换问题(感觉正常下来说的话比我还多。。),但好多我还是不会,甚至都不知道在问什么。

手撕题20min:

1.二叉树的最大宽度

2.lc原题没做过,想到用层序遍历但很不熟,没做出来

版本号的排序,lc比较版本号稍微变了一下,这题其实做过,但时间不够也没做出来面试官让讲思路

其实到这里面试已经结束了,估计已经凉了后面面试官开始放飞自我了

项目和八股拷打

先介绍项目

1.订单支付的流程是怎么实现的?

答了调接口解析二维码展示,被追问支付是如何实现不同商品不同价格的,其实项目里面没这个功能。。。没答上来

2.你的项目里前端是如何进行性能监控的(简历里面有写)?

A:答的控制台load的时间和performanceObserver方法的指标打印出来

3.这些指标没办法拿用户的电脑来看怎么办(这里不太理解面试官问的是什么),追问FCP包含哪些指标,如何获取,原理是什么?

只答了PerformanceAPI获取和chrome控制台获取,面试官好像不满意,原理似乎应该要答浏览器的渲染原理。

4.优化首屏加载时间有没有总结是哪些东西影响比较大

A:答了第三方库占用体积比较大,比如qrcode.js可以异步加载

5.追问记不记得模块体积具体是多大,是压缩前还是压缩后,如何压缩?只记得是几百kb,如何压缩

———————————————————— 分割线:以下问题和项目无关了 ——————————————————

看我没答上来又问了:通常前端如何进行性能优化?

答了图片压缩,css雪碧图这些,然后被打断又问了刚刚第三方库压缩的问题,当时有点晕没反应过来。。可能要答的是打包体积优化的问题(后面有说你简历上有写)

6.写完页面要发布到测试环境测试或者生产环境给用户去用,有没有了解这个流程怎么做?

答了打包工具build打包,dist文件夹放进服务器目录后部署上线

7.追问dist放进服务器具体怎么做(不了解),再问用什么打包工具,答的vite

8.vite写插件怎么写的有没有了解过?

9.网站部署到CDN怎么做,用NIGNX部署的话怎么压缩 ?

10.http1.0和2.0的区别

答到服务器推送的时候被追问

11.如果服务器不支持推送数据的话有没有什么办法?

12.换个场景提示:AI助手输入框输入数据后返回一串数据流,有没有关注这个协议是什么版本,这个服务器推送是怎么做的?

13.前端页面的AI助手要总结当前页面信息,需要这个ai助手(比如元宝)抓取页面内容,有没有什么办法?

乱答一通,面试官不满意

14.如果这个过程是把我们通过js脚本拿到dom节点(body,html),发过去给元宝,中间会有什么问题?可能少了哪些东西?

15.刚才取到html文本,现在如果页面有echarts图表,怎么取到图标的数据?

答的options配置项的数据,被追问有哪些数据,答了坐标轴,数据点和一些样式之类的

16.一个线图想在上面做标记标注,有什么办法? 面试官说是markpoint

17.如果这个标注很复杂,类似于王者荣耀排行榜,不同时间节点排名上面的头像都不一样,应该怎么做?

18.在开发中用的什么编辑器,有没有关注过提升效率的方法?

答了vscode和cursor

19.cursor里面能配置MCP服务,了解是怎么配置的吗?

反问:学习过程中怎么抓住重点

面试官说Ai现在是核心,但是人和ai的区别在于ai交付的是代码,而人交付的是整个产品,所以工程细节很重要。面试官总结说本场面试的问题也围绕AI应用和工程细节两个方面展开。

全程将近50min

—————————————————————————分割线————————————————————————

看的出来面试官真的很注重技术细节,而且问的很多都是部署和前后端交互的问题以及ai相关的知识,而不是单纯前端的东西。

好迷茫啊,不确定要不要放弃大厂和算法,因为差距实在太大,也不知道要不要继续转码这条路了。八股和项目可能可以优化,但算法题不付出大量时间和精力训练是很难熟练有思路的,好想考研逃避。。。

#软件开发笔面经#
全部评论
加油!
点赞 回复 分享
发布于 04-13 23:07 河南

相关推荐

评论
1
4
分享

创作者周榜

更多
牛客网
牛客企业服务