腾讯天美游戏客户端一面

人生第一次参加面试,还好是腾讯,体验总体非常舒服,本来面试前很紧张,面试官面试开始后先闲聊了一些内容,整个瞬间轻松了起来,正式内容如下:
1.什么是面向对象编程
2.说一下C++多态
3.虚函数的原理
4.说一下虚构造函数
5.说一下虚析构函数
6.说一下内存泄露
7.内存泄漏和访问冲突的关系
8.new 和 melloc的区别
9.介绍一下const,你是怎么用const的
10.说一下静态成员变量
11.静态成员变量在什么时候初始化
12.说一下平衡二叉树
13.二叉树有哪些搜索方法
14.说一下堆排序
15.还有哪些排序算法
16.说一下快速排序
17.快速排序稳定吗
18.进程和线程的区别
19.说一下TCP三次握手
然后接下来开始问项目,包括一些琐碎的诸如团队分工,游戏玩法(可以直接打开游戏共享屏幕),怎么学的,一些具体功能怎么实现的之类的问题,其中夹杂了一些UE相关的专业问题:
20.UE中有哪些线程
21.UE提供了哪些容器
22.说一下UE的智能指针
23.actor pawn character的区别
24.如果不想一个actor被GC回收,该怎么做
最后是反问环节,问了下我要学什么,面试官强调了计算机操作系统(面试期间还问了我们专业竟然不学这门课)
最后的最后还闲聊了一会,总时长1个半小时左右
面试官看我是ACM的就没有算法题环节了,还好八股准备还算充分
全部评论
第四题,构造函数哪来的虚函数?
1
送花
回复
分享
发布于 05-04 15:36 辽宁
佬是4.30面的吗?五月投不知道还能不能给面
点赞
送花
回复
分享
发布于 05-06 21:20 浙江
滴滴
校招火热招聘中
官网直投
同学你好 可以考虑下我们部门呢 我们是淘天集团 基础交易链路核心团队 目前在招25届暑期实习 hc充足 欢迎咨询投递!
点赞
送花
回复
分享
发布于 05-09 19:52 浙江

相关推荐

2024.4.281.怎么理解C++的封装继承多态2.多重继承,如果不用虚继承,能用其他方式解决这个二义性问题?显示调用?3.动态多态,讲一下具体的动态多态4.静态多态怎么通过不同类型实现多态5.虚函数和纯虚函数的区别?6.析构函数为什么一般都是虚函数7.什么情况下,基类会析构,派生类不会析构,哪种写法会造成这种情况?8.纯虚函数存在什么地方?9.析构函数在什么时候调用呢?10.如果是new,超出作用域范围内,析构函数会调用吗?如果会析构,delete调用的时候还会调用吗?11.new一个类,在new的过程中,new做了哪些操作?new什么时候分配内存?12.如果频繁的new和delete?new的时候从堆上面分配内存?delete的时候会将内存还回去?操作系统为什么会帮我们回收内存?(我有说如果忘记delete了操作系统会回收)13.STL容器?如果我比较频繁的增插数据,并且寻找索引,选用什么容器?14.讲讲TCP/UDP15.三次握手,服务器没有收到客户端的第三次握手怎么办?16.四次挥手,第二次我没有收到服务器的ACK,怎么办?17.TCP的报文头有什么内容?TCP怎么保证传输的内容没有被修改?CRC?CRC是怎么做的?除了CRC还有什么检验方法?18.滑动窗口19.四次挥手,能不能三次挥手?20.TCP怎么判断丢包?21.HTTP和HTTPS的区别?传输协议使用什么协议,TCP?UDP?HTTPS的数据加密过程怎么做的?22.讲讲帧同步和状态同步的概念23.一场游戏里面有十个敌人,这个场景可以用状态同步做吗?怎么做呢?24.AOI的常用的实现方式?25.我的游戏由某个客户端组转发数据,那么是什么同步?26.帧同步分为锁帧同步和什么?27.寻路算法?28.做题:将N个链表排序29.反问:基础需要加强
点赞 评论 收藏
转发
8 27 评论
分享
牛客网
牛客企业服务