腾讯游戏客户端面经

腾讯光子工作室 一面
约1小时

自我介绍
怎么学习c++的,看了哪些书
(自学,c++primer,efficient c++等)
为什么想做游戏客户端
(技术栈相关,喜欢)

八股
1.对象的内存结构,考虑哪些因素
(虚函数,虚基类,字节对齐,继承体系)
2.字节对齐
3.32位和64位下一些数据大小的区别
(举例long,追问指针大小,没答上来)
4.位域
(知道但不了解)
5.为什么要做字节对齐
(CPU定长读取数据)
6.构造函数中调用虚函数相关
(可以调用但不应该,构造时仍为父类,顺便提出析构函数也是类似情况)
7.为什么析构函数是虚函数
(保证完全的析构,避免内存泄漏)
8.set和map底层
(红黑树)
9.红黑树的了解
(4阶b树的一种实现,对avl平衡条件的弱化,根节点到叶节点经过相同数量的黑色节点)
10.红黑树与avl的区别
(红黑树减少旋转次数)
11.哈希表的了解
(哈希函数计算索引,o(1)查询)
12.如何减少和处理哈希冲突
(取质数长度,开链表与二次探测)
13.内联函数的了解
(将函数在调用处展开)
14.内联展开能够从什么地方提高效率,从函数传参考虑
(减少参数拷贝操作,被纠正是减少了栈调用)
15.什么时候进行内联
(编译期)

手撕 
最长不重复子串 讲思路
(滑动窗口+哈希去重)

项目
渲染引擎项目
1.如何搭建渲染管线
(讲述主要流程)
2.对渲染做了哪些优化
(通过批处理减少drawcall次数)
3.事件系统是怎么实现的
(逐层传递,触发事件)
4.日志系统做了哪些工作,是否考虑日志io
效率,是否采用多线程处理
(使用spdlog库,分模块产生log,通过变量开启与关闭部分模块log,实现时没有考虑性能优化)

目前所在城市,意向城市

反问
1.ue和unity的未来趋势
(取决于使用场景,底层原理相似)
2.未来的学习路线
(评价学习能力与实践能力不错,继续加深基础,游戏demo并不太重要,建议学习ue,了解源码与底层原理)
3.工作中ue和unity哪个使用比较多
(fps中使用ue较多)

跟面试官聊得还可以,但是感觉自己一些地方答得有点混乱,一些深层的东西说的不完全,可能总体感觉比较平庸

已寄
#腾讯游戏实习##游戏客户端开发#
全部评论
什么时候面的
3 回复 分享
发布于 2023-04-20 18:03 山东
什么时候投的啊
点赞 回复 分享
发布于 2023-04-20 18:06 辽宁
不知道为啥,有时候腾子cpp问的浅,有时候又问很深
1 回复 分享
发布于 2023-04-29 08:15 重庆
大佬 最后拿到哪个了
1 回复 分享
发布于 2023-05-06 21:11 英国
佬觉得做游戏demo收获大吗 我也打算做个demo 但我之前问另一个面试官他也是说客户端方向demo没那么重要
1 回复 分享
发布于 2023-05-14 12:34 辽宁

相关推荐

宝宝,你是一个游戏行业新人,当初在秋招战场厮杀数月,用985学历和3A作品集叠了无数层buff,才挤进这家头部大厂。工牌挂在脖子上的时候,你以为自己终于触碰到第九艺术的圣殿。可是你渐渐发现,那些立项会上侃侃而谈的"沉浸式叙事""开放世界生态",最后都变成Excel里跳动的付费渗透率指标。策划案里精心设计的剧情分支,在版本迭代中沦为充值648解锁的碎片化叙事。你看着主美通宵渲染的4K材质贴图,最终只是土豪玩家排行榜上0.01%战力的注脚。其实你不是真的喜欢游戏行业。晨会上反复拉扯的"用户分层运营"和"付费点埋设",让你想起小时候躲在被窝里通关《时之笛》的悸动正在死去。当制作人要求把抽卡保底次数从60调到80时,你突然意识到自己不是在创作,而是在拉斯维加斯的赌场当荷官。其实你不是真的喜欢游戏行业。那些挂在茶水间的暴雪名言,在996的灯光下显得苍白可笑。你想起《死亡搁浅》里弩哥背着货物翻越群山的孤独,转头却看见工位隔板上贴着的"日活KPI冲刺表"。美术组精心雕琢的国风场景,在渠道商的要求下塞满了首充弹窗和限时礼包。其实你不是真的喜欢游戏行业。看着自己参与的项目在taptap被打上"换皮氪金"的标签,比看到大学时做的独立游戏只有200下载量更让人难过。当嫡系团队的项目组又拿走最好的资源时,你突然看清这不过是戴着元宇宙面具的传统宫斗剧。宝宝,没关系的。那些在UE5里调试光照的深夜,在用户画像前做的数据模型,在试玩会上记录的第138条反馈,都不是徒劳。它们像《风之旅人》里的沙粒,终会在某个时刻聚沙成塔,让你看清自己真正想守护的东西——或许是藏在硬盘深处的像素demo,或许是Steam好友列表里等待了三年的联机邀请,又或许是那个在游戏机前眼睛发亮的自己。游戏的魔法从来不在财报的DAU曲线里,而在某个玩家截图的晨昏线时分,在某个菜鸟终于打出完美连招的瞬间,在某个灵魂通过你的作品获得共鸣的永恒刹那。如果有一天你要离开这座失落的巴别塔,请记得带上这些碎片,它们会在新大陆拼成通往月亮的阶梯。#牛客AI配图神器#
点赞 评论 收藏
分享
评论
23
206
分享

创作者周榜

更多
牛客网
牛客企业服务