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

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 河南
mark
1 回复 分享
发布于 2023-08-31 12:35 上海
天美成都吗
1 回复 分享
发布于 2023-09-06 02:08 云南
这问得太狠了感觉。。。
1 回复 分享
发布于 2023-09-19 20:58 四川
哇靠
点赞 回复 分享
发布于 2023-08-29 21:01 四川
确实招的不是一般人
点赞 回复 分享
发布于 2023-08-31 08:53 湖北

相关推荐

牛客618272644号:佬携程工作怎么样,强度大吗
点赞 评论 收藏
分享
dongsheng66:如果想进大厂的话,在校经历没必要占这么大篇幅,可以把专业技能单独放一个专栏写,可以加个项目经历
点赞 评论 收藏
分享
8 23 评论
分享
牛客网
牛客企业服务