2025秋招腾讯游戏客户端开发方向

2025秋招腾讯游戏客户端开发方向
投递岗位: 软件开发-移动客户端开发方向。
事业群:IEG互动娱乐事业群。
部门:Level Infinite 游戏国际发行-数据和技术支持团队。
2024/8/7投递后直接进行综合素质测评。
测试时长:3小时,题目数量:约100题。
测试内容:非技术性问题,性格相关。
2024/8/16 技术一面,初试,面试时长:60分钟。
1.自我介绍。
2.为什么投客户端开发?
3.有客户端开发经验吗?
4.UE和Unity有了解吗?
5.UE中的蓝图有什么用?
6.可以接受在深圳工作吗?
7.可以接受调岗吗?
开始C++八股。
1.C++面向对象,封装,继承,多态,分别解释。面向对象有什么好处?略。
2.虚函数,虚函数表,虚函数表指针如何实现。略。
3.组合和继承的区别,什么时候用哪种。
在C++中,组合是一个类包含另一个类的对象作为其成员。当你想表达一个类“有一个”另一个类的对象时,应该使用组合。例如,一个Car类“有一个”Engine类的对象。当你想表达一个类是另一个类的特化或子类时,应该使用继承。例如,一个Dog类“是一个”Animal类。
4.模版类为什么用.H,能用.C吗,为什么不行。
模版类在编译时需要根据使用的具体类型进行实例化。如果模版类的定义不在头文件中,那么当其他文件尝试使用这个模版类时,编译器将无法找到模版的定义,从而无法进行实例化。
如果模版定义在.c文件中,并且在多个源文件中使用,那么可能会导致链接时的多重定义问题。因为每个源文件都会生成自己的模版实例化代码,而链接器可能会发现这些实例化代码是重复的。
5.重写和重载是什么,有什么区别。
重写是指在派生类中重新定义基类中的虚函数。通过重写,派生类可以为基类的虚函数提供自己的实现,从而实现多态性和动态绑定。发生在父子类中,函数签名相同,基类函数必须是虚函数,访问修饰符可以不同。
重载是指在同一个作用域内(通常是同一个类中),根据函数或运算符的参数列表的不同,编写具有相同名称但参数不同的函数或运算符。发生在同一个类中,函数名相同,参数列表不同,与返回类型无关,增强函数灵活性。
6.内联函数是什么,有什么好处和坏处。略。
7.如果在一个.H文件里面定义了某个函数,而不仅仅是声明这个函数,那么在两个.C文件里面包含这一个.H文件,会发生重定义吗?
是的,如果在.H文件中定义了某个函数(而不仅仅是声明),那么当两个或更多的.C文件包含这个.H文件时,会导致函数重定义的问题。
在C语言中,函数定义(包括函数体)意味着编译器会为该函数生成代码。如果在多个.C文件中包含定义了函数的.H文件,每个.C文件都会包含该函数的定义,从而导致在链接阶段出现“重定义错误”(multiple definition error),因为链接器在多个编译单元(即.C文件编译后生成的.o或.obj文件)中找到了具有相同符号名的函数定义。
为了避免这种情况,通常的做法是在.H文件中只声明函数(使用extern关键字),然后在某个.C文件中定义该函数。这样,即使多个.C文件包含了这个.H文件,也只有一个.C文件包含了函数的定义,从而避免了重定义的问题。
开始反问。
1.如何理解数据和技术支持团队中的数据和技术?
面试官:数据就是收集游戏用户的行为数据,可以指导游戏未来往哪个方向发展。
技术就是开发一些游戏组件。
2.团队规模及运行机制?
面试官:腾讯内部的团队相当于中小型公司,大团队有500人左右,小团队有100人左右,团队内部有诸多不同的岗位和分工。
全部评论
问的有点简单,大概率会G
5 回复 分享
发布于 2024-08-19 15:24 天津
头文件重复包含是指在同一个翻译单元多次包含,并不是指链接时的重定义问题
2 回复 分享
发布于 2024-08-21 09:26 四川
我投的游戏客户端。。。然后面试部门是游戏发行,一脸懵
1 回复 分享
发布于 2024-08-28 10:58 浙江
二面了吗 老哥
1 回复 分享
发布于 2024-08-20 00:06 浙江
稳了皮皮
1 回复 分享
发布于 2024-08-16 22:12 江苏

相关推荐

12-19 18:20
门头沟学院 Java
1. 海洋物联网平台是做什么的?2. 如何接入多源异构的设备数据?描述一下数据结构之间有什么差异?3. 你提到反射,Java中实现反射有哪几种方式?4. CgLib和JDK动态代理差异?5. 数据是如何存储的?按照每半年存储,如果我想查6~8月数据,如何查询?查询出来的数据如何计算?6. MySQL索引有哪些?用过MySQL的全文索引吗?(没有)举出索引和非聚簇索引的区别?7. 假设一个SQL执行很慢,如何排查?哪些原因可能导致索引未命中?8. Spring事务传播行为有几种?为什么要有事务传播行为?(没背,寄)9. 消息队列有什么应用场景?10. Kafka有深入了解过吗?Kafka中有哪些组件?broker是什么? Kafka如何保证消息不丢失?问到30min时候开始手撕,后面45min都是手撕1. 写sql: 员工表和部门表,计算每个部门薪资最高的员工(不难,但是当时降智没写出来,面试官一步步引导,最后勉强写出)2. 一个日志系统的场景题,有三个小问2.1 写shell脚本统计日志系统中的top10 IP(不会写shell,寄)2.2 用java统计日志系统中top 10 IP(用堆来统计,需要手写堆,写出伪代码就好,不会,寄)2.3 日志系统统计一天内哪一秒峰值在线人数最多:class Line {String ip;int start;int end;}用差分 + 前缀和做的,最后还是靠面试官引导做出来反问
点赞 评论 收藏
分享
评论
18
139
分享

创作者周榜

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