腾讯游戏开发客户端一面(凉)+一面

2021.3.9腾讯一面 30mins(凉)

首先面试官介绍自己是天美L2工作室的
因为当时准备也不是很充分,然后也是人生中的第一次面试
所以这次面试体验感不是很好,面试官挺好的,说话也比较温柔
虽然这次这次灰了,但是还是说下全程可以说面试官一直在我的引导下问我问题

面试开始

1.自我介绍
2.项目
项目方面我是挺有优势的,因为我大学期间获得了一些奖项,其中最好的成绩是一个国一
然后我和面试官就聊了挺久项目的 然后我的引导就开始了
我引导面试官说起了A* 算法 这个算法是面试前两天刚学的 所以我的印象是很深的
3.对象池以及对象池的扩容(引出协程 问到了协程的原理 以及异步机制的举例) 也是项目中用到的
4.A* 算法的优化
然后面试官打开了我的博客网站,刚好第一篇就是说A* 的
所以又回到了A* 算法
面试官:如果一款游戏中有两种地形(草地和沙地)主角优先走沙地怎么实现?
我:我们可以在每个格子中设置一个权重,然后动态监测权重
这个回答面试官还是挺满意的
面试官:怎么优化主角在A* 算法中避免走弯路
当时我没有答出来 现在如果再问我这个问题 我会回答计算夹角 加上权重
5.vector和map存储数据的区别?
我以为面试官想问的是map的存储的对应关系
然后面试官提醒我不是这方面的
然后我就说 map的底层是红黑树实现的 查找的效率比vector高
然后面试官还是没有满意
现在回想起来 面试官可能想问我map的自动排序和不重复性 或者是vector的扩容机制?
6.c++中引入模板的目的?
当时我回答增加代码重用性 提高效率 但是好像不是面试官想要的答案
这也是第一次面试中唯一的c++的问题
7.栈和队列的举例(游戏中)
8.你对面相对象的理解
9.1000个鸡蛋放入10个篮子 怎么使得每个篮子的鸡蛋数量不同
我:开一个数组 然后首先每个放入100个鸡蛋
然后从第一个开始给最后一个放一个 然后第二个给倒数第二个两个 一直五次
面试官还算满意

然后这场面试就算结束了

10.反问阶段

刚面完的时候我自我感觉还是可以的
但是半个小时之后就凉了 然后下来仔细想想还是当时面试的时候准备不够充分
再加上紧张等因素 导致最后灰了

2021.3.19 一面 22mins(进复试)

面试官介绍自己是天美工作室的
然后面试官人超级好 面试过程中如果遇到了我的知识盲区 面试官会为我解答
在上次面试凉了到现在我也是在boss直聘上投了一些简历
参加了两三次线上面试,所以这次面试几乎不紧张

1.自我介绍
2.说一下我理解的unity中的几大模块 以及我涉及多的部分
我使用多的是UGUI
3.然后就是项目(因为国一的缘故面试官比较感兴趣)以及我实现的模块
4.问到UGUI的优化
5.问到UGUI的交互
6.c++的多态原理
7.malloc和new的区别
8.智能指针
9.多线程
10.多线程和协程的区别
11.判断两个物体的相对位置(前后位置)
回答的不是很好 面试官提醒了两个向量点乘
12.问到了topk 以及时间复杂度 最好怀情况
13.哈希表的重复数据处理方法
14.操作系统的内存分页管理机制以及解决的问题(时间太久忘了这个了)
15.TCP和UDP区别
16.问到了一点考研和意向城市
没有反问阶段 然后总体来说面试官也是比较满意

然后两小时之后就显示进复试了

2021.3.25 二面 30mins

总体来说这次面试的体验有点糟糕
首先面试官迟到了十五分钟,至于原因面试官也没说 然后中途断线15分钟 两次加起来半个小时
然后面试官给我提出的问题可以说我没有一个问题达到面试官满意的程度
1.项目的问题
2.由项目引出摄像机的工作原理
这个应该是图形学相关的 然后其实自我介绍的时候 我和面试官说了不太了解图形学相关的问题
因为之前做unity相关的优化 用到了遮挡剔除 然后我就说了一些遮挡剔除的原理等
3.动画状态机驱动的是什么?
4.在unity中给出一张图片 只用原生unity的组件(球体 立方体 plane等等这些 不能用UGUI 等2D的东西)
我感觉这还是渲染相关图形学的知识 我能想到的就是用plane来渲染 面试官问我细节(我真的哭了)

然后就是算法和数据结构
5.给两个长度为300的数字 实现乘法(要求说出每一个细节)
我回答用链表存储数据 然后遍历相乘(这应该是这场面试 回答最多的一个问题了)
6.给一个3T的文件里面放满数字,再给一台内存为100兆的计算机 让我排序

c++
7.虚函数的底层(极细 极深) 用到了对象模型 (显然我没有回答出来)
然后就是计算机操作系统
8.多线程同步方式?
最后就是反问阶段了

3.30 官网状态变灰

最后希望大家都拿到自己心仪的offer

#实习##面经##游戏客户端开发工程师##腾讯#
全部评论
借你吉言,一起加油😊
1 回复 分享
发布于 2021-03-22 09:15
一面我感觉问得还挺难的 楼主很厉害了 祝楼主顺利拿到offer~
1 回复 分享
发布于 2021-03-22 07:16
楼主实习吗
点赞 回复 分享
发布于 2021-03-31 19:56
每个面试官应该情况都不太一样,我感觉我下周一或者周二可能官网会变化
点赞 回复 分享
发布于 2021-03-26 18:31
老哥,复试完了官网状态会变化吗?咋知道自己过没过啊?
点赞 回复 分享
发布于 2021-03-26 11:06

相关推荐

03-28 23:32
门头沟学院 Java
攒人品中! 问八股:1.介绍一下transformer架构,它解决了rnn和cnn哪些无法解决的问题?2.怎么理解词与词之间距离的概念?为什么大模型需要知道这个距离?3.transformer的核心机制是什么?能不能用一个具体的例子串一遍里面所有概念?4.你提到的QKV能不能具体讲一下?它的核心作用是什么?5.模型层叠加之后会出现什么问题?我们要引入什么机制去解决这个问题?6.传统的残差机制会有什么问题?现在业界有没有提出一些新的解决方案?7.现在业界有很多先进的大模型,有些是7b,有些是325b,这个b的概念是什么?我们在做模型选择的时候怎么选?8.对于不同的细分领域,能不能讲一下你对现有的模型厂商他们参数量选型的了解?9.现在给你一个场景,比如说我们做ai coding,你会怎么去选择参数量?10.对话型模型和推理型模型之间的区别是什么?分别适用于什么样的场景?11.简要的介绍一下engine、sub engine、skill、mcp这几个概念,他们的用途是什么?在代码开发过程中分别用来解决什么问题?12.在开发过程中,多轮迭代会话后工程越来越难以维护,你有没有什么好的建议?13.对于上下文工程的最佳实践,常用到的一些技术或者解决方案都有哪些?14.目前这个体系还很复杂,有没有现成的东西来辅助我?有没有了解现在开源社区很火的一些解决方案?问实习:15.聊一下实习期间你遇到最困难的一件事,这件事你是怎么解决的?得到了一个什么样的效果或结果?16.为什么你会选择lsp这个方案?你是怎么找到和评估这个方案的?17.如果说进一步提升的话,你觉得还有什么方向可以改进?让你现在再做一遍的话你是否会选择重新设计?无手撕
查看17道真题和解析
点赞 评论 收藏
分享
一、项目深挖从实习经历里挑一个最能体现技术能力、最有挑战的项目详细聊聊。这个功能整体研发大概多少人参与?在这个项目里压力最大、最棘手的事情是什么?你做了哪些重要的设计决策,这些决策带来了什么效果?更新数据库状态和推送不是原子操作,你当时是怎么权衡的?想保证这两个异步操作绝对一致性,有什么办法?延伸场景:先写数据库 A 再写数据库 B,要求同时成功 / 同时失败,怎么设计?项目用户量、QPS 大概多少?有出现客户投诉吗?功能上线后怎么验证、保证系统稳定?出现异常需要线上应急吗?你设置了哪些告警指标?从现在视角看,你会设置哪些指标观测系统稳定性?二、Full GC 问题排查介绍下当时遇到的 Full GC 问题,以及完整排查过程。三、AI & Web Coding 相关如果用 Web Coding 写这个系统,你会怎么设计提示词?AI 生成代码不可控,你怎么约束、确保符合预期?有没有试过用 Web Coding 写项目,过程中最大问题是什么?业界怎么解决 AI 思考慢、反复出错的问题?有没有考虑用 AI 做测试用例提效,做 TDD 开发?如果设计一个 AI 研发 + 测试的协作 team,怎么设计?研发 Agent 和测试 Agent 之间怎么交互,避免越改越偏?大模型上下文有限,Claude 类产品怎么保证长代码迭代不丢失注意力?四、职业规划 & 行业选择工作之后的职业规划是怎样的?想从事什么行业 / 业务场景,为什么?了解蚂蚁国际是做什么的吗,为什么投这个岗位?五、算法 & 限流(核心编程题)手撕实现滑动窗口限流(1 分钟级别)。单机限流会有什么问题?多线程场景下,单机限流是否还有效?扩展为集群全局限流,怎么调整逻辑?用 Redis 做全局限流,会选用哪种方案?
查看30道真题和解析
点赞 评论 收藏
分享
评论
9
45
分享

创作者周榜

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