腾讯天美-王者荣耀 前端一面

1.低代码架构设计(因为项目里面有,后面衍生问一个你认为一个低代码应该具有哪些模块)
2.跨端相关,我说到了很多双端不一致。他问我如何从架构上解决这个问题。
我说暴露工具函数中处理iOS和安卓差异,他说这个是实现,如果不是函数级别,而是组件级别呢?

我其实还是没搞懂他要我干什么,可能跟设计模式有关。后面我的回答是类似整合成一个npm包?
他问这个包内如何设计?我还是只能回答根据不同的功能,如果是工具函数的包,类似loadsh,那么还是在单个函数中去处理相应逻辑。如果是组件库,那就是将原始组件去封装,使得双端一致。(他应该不是很满意这个回答,我总感觉他要我说设计模式)

3.react用的多,那说一下吧。(我???,这从哪里讲起)
然后我说了fiber,说了hooks的链表结构实现

面试官打断,为什么使用链表?我使用别的可以不?

我说是因为顺序,或者数组应该也可以

他说为什么要顺序

我说因为react的函数组件渲染机制不啦不啦

然后他跟我说继续,我说你还是问我吧,我不知道从哪说起。

他问我,react有没有用分层?

我有点懵,我还是没懂他想问什么

他说你看过react源码吧,react可以被分为哪些模块呢

我说我只看过针对性的分析,没有从头到尾看过😰

4.浏览器渲染dom节点真的是一个个渲染么?(不是,复用)
追问1:如何复用,提示:render tree
后面猜出来了怎么复用(像素点,本质是矩阵数值,矩阵可以复用)
追问2:你知道你说的这个复用发生在什么时候么(我说绘制阶段? 他说好吧)

最后3道题,常规:手写bind,lru,还有一个高频词统计。

接近50分钟结束。他问我有什么想问的。

我说天美对前端的要求是什么,他说对前端没什么要求,对人可能有要求(高可成长性)
后面问技术栈,以及天美的前端能做什么。

大概率G哈哈哈哈,我感觉天美要的确实不是一般人哈哈哈哈,很荣幸能被捞起来面试。
#腾讯# #秋招#
全部评论
哥,希望你能面试通过,顺便给我的账号发个鲁班七号的地狱火😸
8 回复 分享
发布于 2023-08-29 21:02 河南
这问得太狠了感觉。。。
1 回复 分享
发布于 2023-09-19 20:58 四川
天美成都吗
1 回复 分享
发布于 2023-09-06 02:08 云南
mark
1 回复 分享
发布于 2023-08-31 12:35 上海
入职了吗
点赞 回复 分享
发布于 2025-11-02 01:32 安徽
确实招的不是一般人
点赞 回复 分享
发布于 2023-08-31 08:53 湖北
哇靠
点赞 回复 分享
发布于 2023-08-29 21:01 四川

相关推荐

面试时间:4.21早上10.40 时长45min面试官很友善,但是和昨晚的快手一样,公式八股,公式ai,公式项目,公式手撕,不过挺简单的1. 自我介绍2. Vue2 和 Vue3 有什么区别3. Proxy 相比 defineProperty 有哪些优势4. Vue 的计算属性和普通属性有什么区别5. 计算属性在你的项目里有哪些使用场景6. Vue 组件里的 data 为什么要写成函数返回对象7. v-model 本质上是什么语法糖8. v-for 里为什么要绑定 key9. 为什么一般不推荐用 index 作为 key10. 你的项目里做了哪些性能优化11. AI 对话项目里有用到 Agent 相关的东西吗12. 你觉得 AI 对前端开发有什么影响13. 你怎么理解 Prompt、Skills、MCP 和 RAG14. 你做项目过程中遇到最难的点是什么,怎么解决的15. 讲一下你自己实现虚拟列表的思路16. 讲一下你实现的 JWT 双 Token 登录机制17. 为什么会存在跨域18. JSONP 这种跨域方式你了解吗19. 强缓存和协商缓存有什么区别20. 讲一下事件冒泡和事件捕获21. 你了解事件委托吗,为什么列表场景会用事件委托22. 用 flex 实现左侧自适应、右侧固定宽度布局怎么做23. BFC 是什么,有什么作用24. 手撕:柯里化25. 你怎么看 AI 会代替程序员这个说法26. 反问
查看25道真题和解析
点赞 评论 收藏
分享
📍面试公司:携程🕐面试时间:4.17💻面试岗位:前端暑期❓面试问题:1.自我介绍(由于面试前半小时某小厂突袭电话面,算是提前练了遍自我介绍,这次直接以我自己都不敢相信的流畅度说完了)2.bfc3.css布局问题:如何实现一个容器,左边根据文字无限扩大,右边不扩大只缩小(flex布局,float,左边grow:1,auto;右边flex:0,在引导下勉强做出)4.数组的遍历方法5.如何实现数组乱序(可以用random,for遍历数组,每次遍历用random生成一个随机数作为索引,用这个索引代表的数和当前遍历的这个数交换)6.重排重绘7.如何减少重排重绘(只答了个transform)8.闭包,具体应用场景(md这玩意有点忘了)9.闭包可能引起的问题(内存泄露,引用的大对象没释放)10.事件循环(现在其实不局限于宏队列微队列了,但一定要有微队列,把这玩意说了)11.react事件(事件委托,16之后的事件委托变化,提了一嘴合成事件,现在想想应该具体讲的)12.AI相关,为什么要有agent13.用户不能直接和大模型交互吗(可以,但有agent更方便,讲了skill和mcp)14.如何解决上下文膨胀15.agent要考虑哪些维度的问题反问:业务(竟然不是全部门统一面试了,有具体的部门,我说怎么面出了小红书上看到的二面的感觉)对以后学习技术的建议还有几轮面试(三轮,可能把ai面也算上了?)🙌面试感想:说好的主问项目呢,项目一句没问,ai相关快把我问炸了,我准备了两天的项目相关啊
查看16道真题和解析
点赞 评论 收藏
分享
评论
8
26
分享

创作者周榜

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