腾讯天美游戏客户端秋招一二面面经

一面:

50多道八股,和这位佬差不多:

https://www.nowcoder.com/share/jump/1692696205494

印象深刻的:

dynamic_cast底层,遇到错误的情况

new重载,placement new

TCP和UDP,可以同一端口吗?

多个程序有相同动态链接库,运行时内存中有几个?

渲染管线

几何题:长方体蛋糕任意位置有一个长方体空洞,切一刀切成相等两部分

三周后二面

二面:

栈溢出情况,怎么定位解决,线程栈一般多大

网络同步,帧同步状态同步优缺点应用场景,FPS用帧同步还是状态同步,帧同步如何确保客户端一致

透视挂怎么解决

TCP和UDP,UDP可靠机制,UDP保证有序,UDP减少丢包率(多传去重)

TCP粘包

通过屏幕上的一个点确定世界坐标

王者荣耀客户端用了什么优化机制

王者荣耀用户体验

实习,项目,玩过的游戏类型,遇到困难如何解决

面完秒挂!

#腾讯##秋招##面经##腾讯游戏##天美#
全部评论
面试题基本一样。
2 回复 分享
发布于 2023-08-26 11:37 北京
二面回答得怎么样。怎么秒挂。我TM也好怕
点赞 回复 分享
发布于 2023-08-28 18:38 北京
三周嘛,这么久,我前天进的复试,还要等这么久嘛
点赞 回复 分享
发布于 2023-08-25 21:12 浙江

相关推荐

10-13 18:55
东华大学 C++
一、开场与自我介绍二、技术八股与基础1.C++中的const关键字有哪些用法?它在成员函数中修饰this指针时有什么意义?​​​2.override和final关键字有什么作用?它们分别在什么场景下使用?​​​3.C++11中的移动语义是什么?移动构造函数和移动赋值运算符在什么情况下会被调用?​​​4.new/delete和malloc/free有什么区别?为什么不能混用?​​​5.智能指针有哪几种?请详细说明std::unique_ptr和std::shared_ptr的区别以及各自的适用场景。​​std::shared_ptr的底层实现原理是什么?std::weak_ptr有什么作用?它如何解决循环引用问题?​6.什么是深拷贝和浅拷贝?在什么情况下必须实现深拷贝?​​​7.C++中多态是如何实现的?请解释虚函数表(vtable)和虚指针(vptr)的工作原理。​​为什么基类的析构函数通常要求声明为虚函数?构造函数可以是虚函数吗?为什么?8.​std::vector和std::list的底层数据结构是什么?它们的主要区别和应用场景是什么?​​std::vector的插入操作在什么情况下会导致迭代器失效?它是如何扩容的?9.​std::map和std::unordered_map的底层实现是什么?它们的查找时间复杂度各是多少?​​什么情况下std::unordered_map的查找性能会退化到O(n)?如何避免?10​C++11中的lambda表达式是什么?它有哪些具体的应用场景?​​11.​什么是RAII机制?它在C++中有何重要性?请举例说明。​​12.TCP和UDP的核心区别是什么?游戏开发中如何选型?13.TCP三次握手和四次挥手的过程是怎样的?为什么建立连接是三次,而断开需要四次?14.​你实习中提到的UDP网络传输,如何在上层自己实现可靠性保证和有序性?15.进程、线程和协程的区别是什么?游戏服务器中为何常用多线程或多协程模型?16.Linux下如何排查CPU占用过高的问题?17.MySQL的索引底层是如何实现的?(B+树)18.在游戏数据库中,行锁和表锁如何考量?19.帧同步模式下,如果某客户端网络波动严重,会出现什么问题?如何缓解?20.游戏服务器在开服时(大量玩家同时涌入)和日常运营中,分别可能会遇到哪些性能瓶颈?你有什么思路来应对?三、项目与实习经历深挖游戏后台开发实习1.请详细介绍一下你在天美实习中最有挑战性的一项任务或项目,你具体承担的角色和实现方案?2.​​​​ 你提到了参与优化网络同步,请具体说说:3.游戏常用的网络同步模型(状态同步、帧同步)有哪些?它们各自的优缺点和适用场景是什么?4.在帧同步模式下,如果某客户端网络波动严重,会出现什么问题?如何缓解?(锁步、冗余输入、平滑插值等)5.如何保证不同客户端在计算同一逻辑帧时结果的一致性?(浮点数确定性、随机数种子管理等)6.实习中遇到的最难的技术问题是什么?你是如何分析、定位和解决的?测试开发实习7.你在京东的测试开发实习经历,对你理解后台开发有什么帮助?8.​​ 是否有过性能压测的经验?关注哪些指标(QPS、TPS、延迟、吞吐量)?如何分析压测结果?9.如果让你为游戏内的一个签到功能设计测试用例,你会考虑哪些方面?(功能、并发、边界、网络异常等)四、算法题合并区间​以数组 intervals表示若干个区间的集合,其中单个区间为 intervals[i] = [starti, endi]。请你合并所有重叠的区间,并返回一个不重叠的区间数组。五、反问问了一下团队的技术栈、业务方向、新人培养机制等建议​:面试不仅是技术考核,更是沟通和思维方式的展现。清晰描述你的项目,遇到难题时展示解决思路比直接放弃更好。
发面经攒人品
点赞 评论 收藏
分享
10-26 19:05
已编辑
四川大学 C++
yt三方已签-----------------------------------------------------------------------------------------------------------------------------bg和秋招记录可以看上一篇文章。刚才收到了字节客户端的offer,头脑一片混乱,写一篇秋招的总结,也想让xdm参谋一下。截止9.28下午,共投递了38份简历(一家公司两个部门的,比如网易互娱和网易雷火算两家),基本上就照着游鲨文档投的,能投的都投的差不多了,只有休闲类的基本上没投,之后应该也不会继续投了。另外收到了字节客户端的面邀,本来就是随便面面的,结果自己也没想到能拿offer。写完上一段后再次认识到,游戏行业真的是一条容错率很低的路。上面38家,只有8家进面,其中只有游卡是主要使用unity的,并且也有ue在研项目,剩下主要使用unity的公司没有一家进面。也许有笔试的原因,但我自认为笔试的发挥都是大差不差的。都说引擎不重要,底层都是互通的,但是在人才饱和的情况下,有大把会用unity的,为什么要你一个没摸过unity的?经过将近20场面试,感觉和看前几年前辈们分享的经历还是有比较大的不同的。在我自我介绍时会说c++是强项,ue引擎还在学习中的情况下,面试内容基本上都会涉及ue引擎模块的底层原理和应用,八股的占比没有前几年那么多,感觉这是游戏开发近几年来的趋势了,要往深度挖掘,只有基础好不管用了。也有可能我只是个例?毕竟还有非此方向的也会接到面试。在allin游戏,只面了不到20场的情况下,很幸运能拿到两个offer,至少不用担心毕业家里蹲了,而且两个offer都是在上海。其中一份就是字节社交&通讯部门的客户端,选择这条路的话,应该就和游戏行业说再见了吧,每天只需要想着工作,虽然字节的工作强度很高,但是钱是不会差的,就是看到网上都在劝退客户端,而且不知道客户端的未来前景怎么样。反正目前应该是很缺人,我看到大把别的方向被字节客户端捞的。另一个offer是youta,主要做出海换皮slg的,但是我的岗位是ue5方向。给的不多,但是好歹是在游戏行业,了解到ue5这个项目组也不错,去两三年应该能学到不少技术,至少能在游戏行业站稳脚跟吧,之后会怎么样也不知道,听说这家倾向于用校招生,都呆不久。现在就是很纠结。剩下还在流程中的,雷火三面不是很理想,而且手撕只有思路,没做出来,应该没戏了;库洛一面后暂时没动静,官网因为神秘原因也看不到流程;游卡二面后说是有hrbp,但是也没消息了;昨天做了乐牛和英雄互娱潘神的笔试,都不错,但是乐牛应该是不会去的,英雄互娱看到有很多毁offer的情况,应该也不会考虑。最终大概就是这两个offer里选了。各位游戏人,客户端人,你们觉得呢?
Stargazer6...:最好继续捡漏吧 至少要等十月底海王们释放的面完
投递字节跳动等公司10个岗位
点赞 评论 收藏
分享
评论
9
118
分享

创作者周榜

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