补一个腾讯ieg面经(还愿)

8.27一面(30分钟):

是一个声音非常温柔的面试官。

1. 自我介绍

2. NPR中的一种描边实现方式(不太会,支支吾吾说了一点基于法线和视角的描边

3. 介绍了一下自己的渲染器项目, unity游戏demo项目

5. Unity中用到什么技术。说了协程并问了协程相关问题

6. 野指针,内存泄露

7. 智能指针原理实现,会在什么时候用,和裸指针比有什么好处

8. TCP/UDP的差别

9. 红黑树原理(没答出来就下一题了)

10. 有什么和一般渲染管线流程不同的流程(没太理解问题,我就介绍了Early-Z和延迟着色的原理以及具体的实现)

11. 反问

8.31二面(70多分钟):

问的很广,面试官也挺严肃的。

1. 自我介绍

2. 非科班,为什么选择游戏?为什么去日本?为什么在日本不读计算机?

3. 有没有学习过相关课程,主力语言是什么(感觉面试官没看我简历)

4. 有没有相关的经历?(这肯定没看我简历)前面问了20分钟左右

5. 为啥选择学习unity而不是ue

6. C++多态(八股文轰炸30分钟开始)

7. 虚函数实现的原理

8. 构造函数能不能是虚函数

9. 讲一讲左值右值(这里我把右值引用,移动,转发什么全说了,面试官也没打断我)

10. 智能指针

11. Vector的实现

13. 进程通信

14. TCP为什么可靠

15. 渲染管线

16. 半透明物体的渲染(我分了半透和不透物体,半透明物体间相互交叠问题)

17. 算法,最大子序和leetcode53

18. 如何判断一个点是否在三角形内。

19. 智力题,10个砝码,称3次找出一个有异样的。

20. 如何判断两个多边形是否相交。我的思路是判断是否有顶点在另一个多边形内部。分为全部都在内部,2.全部都不在内部,3.有个别在内部。第一种情况就肯定不相交。第二种的得加一个判断是否有边相交(我没考虑到,面试官后来指出来的)。第三种肯定相交。后来面试官说是用分离轴算法。

21. 反问

9.1三面(80多分钟):

面试官也很温柔,一步一步引导问题,问的很深。

1. 非科班。有没有学习过相关课程,怎么学习等等,除了语言,有没有学习算法啥的?

2. 继续追问本科课程有没有相关的(C语言和线代?),本科有没有相关经历。我说是从研究生开始才真正开始coding的。

3. 研究生课题介绍,我的职责。介绍使用的开源库,是否只是单纯的调用api,渲染之后的效果,会选择如何优化,,有没有对比过你使用的渲染器和商业渲染器之间的差距(开了屏幕共享给面试官介绍的,这里就30分钟了)

4. 渲染器项目介绍。为啥做这个项目,有什么难点,不同点,有什么待优化的地方。

5. 渲染管线

6. 怎么看待C++这门语言

7. 怎么理解多态,怎么实现。

8. 菱形继承地问题,如何解决,虚继承的原理是什么(不知道啥原理,就把虚继承的内存模型说了一遍)

9. 虚函数表的大小怎么算(我提了有RTTI信息)

10. RTTI信息,怎么使用(我提了dynamic_cast

11. dynamic_cast原理,如何实现安全,觉得它的效率怎么样

12. static_castdynamic_cast的差别,什么时候用,把一个类型转换成另一个类型会发生什么(我说是因为做单纯地使用位截断进行处理,会损失精度,不知道对不对)

13. 左值右值(这里和二面一样,也是一直说)

14. C++11除了右值引用还有什么新特性(提了智能指针,3个全说了一遍

15. 还有吗(提了nullptr,类型推断autodecltype

16. auto的判别规则,如果让auto推断引用,推断出来的是什么,为什么(顺便提到了和decltype的差别)

17. 影响自定义数据类型大小的因素(非静态成员变量,是否有虚函数,回答完下一题又补充了一个内存对齐)

18. A类和B类是组合关系,B中有AA中有个int,其他啥都没有,创建B对象bsizeof(b)为多少?为什么?(4,我回答的会调用默认构造函数啥的,有点不确定)面试官说你可以之后试一试,我试了之后确实是4

19. 介绍一下A*算法,它和Dijkstra的区别

20. 反问

9.6 HR面
9.9 云证+测评状态变为录用评估
9.15 OC+意向书

#2021届秋招进度交流##腾讯##面经##秋招##C/C++##游戏客户端开发工程师#
全部评论
lz是客户端岗还是引擎岗啊,我这边引擎问了好多好多图形学,反而八股文非常少
点赞
送花
回复
分享
发布于 2021-09-17 14:06
楼主~想问一下,非科班的话简历可以过么?我看官网上说必须计算机相关专业😭
点赞
送花
回复
分享
发布于 2021-09-17 22:04
滴滴
校招火热招聘中
官网直投
哪个部门啊
点赞
送花
回复
分享
发布于 2021-09-18 00:15
哪个工作室老哥
点赞
送花
回复
分享
发布于 2021-09-22 16:59
楼主,能分享一下hr面的内容吗
点赞
送花
回复
分享
发布于 2022-10-29 23:24 四川

相关推荐

#软件开发2024笔面经# #面经#03.27(1h20min)1.自我介绍2.项目遇到的挑战和解决?3.进程和线程的区别?4.Volatile关键字保证数据的可见性?5.Synchronized锁的升级过程?6.ThreadLocal保证线程隔离?怎么做的?7.线程池的参数?8.线程的拒绝策略?9.线程池任务提交整个流程?10.深拷贝和浅拷贝?11.如何实现深拷贝?12.New一个对象的过程?13.GC的过程?14.GC的种类?15.GC算法种类?16.类的加载过程?17.Class对象是唯一的吗?可以有多个吗?18.如何实现有多个同名的Class?19.AOP的功能和原理?20.DI?21.Spring bean的初始化过程?22.Spring怎么解决循环依赖?23.Spring加载阶段,在服务启动时插入自有逻辑,各个阶段输出log?24.Nginx的正向代理和反向代理?25.Nginx代理了很多服务,请求具体分发到哪里?这个如何匹配的?有没有一些规则26.Redis用什么做缓存?主要用什么做的缓存?27.Redis的数据结构?28.Redis 的List底层的数据结构?查数据的过程?29.Redis依赖什么提升响应速度?30.Redis的零拷贝机制?IO读取数据31.Mysql的引擎32.Mysql索引的种类?33.建索引的判断标准?哪些字段去建索引?34.区分度有了解吗?35.索引失效的情形?36.性别字段要不要加索引?37.锁的种类有哪些?38.间隙锁具体怎么加锁的?39.Sql会造成死锁的语句?40.事务的隔离级别?41.MVCC的原理?42.Redo log和undo log的区别?43.Binlog有了解吗?44.算法题 LeetCode链表循环的入口45.手撕 java代码模拟死锁场景
点赞 评论 收藏
转发
2024.3.11 腾讯一面选一个项目讲一下这个项目中和技术相关的事情为什么选RabbitMQ为什么RabbitMQ延迟会低一个数量级RabbitMQ的弱点HashMap和ConcurrentHashMap的差异讲了一下concurrentHashMap怎么做到线程安全的反射,一般用于什么样的场景动态代理为什么吃喝玩乐购和抽奖系统的技术选型很像ThreadLocal配合拦截器对chatGPT的看法以及用的多吗NATDNSHTTP2协议的特点场景题:有一个用户登陆的日志文件,文件很大,文件的每一行都是一个用户id(int类型),用户每登录一次就会记录一次用户id,用户可能会重复登陆,找出哪些用户只登陆一次,文件很大,机器内存不足二面 只写了题 题目忘了2024.3.22 腾讯三面你先花5分钟的时间讲一下比较重要的点总结一下我们做一个高可靠,高并发项目要考虑到的技术方面和技术问题什么比较零碎,总结一下主要有哪些方面的问题,比如你要写一篇文章,你总结一下有哪些方面AI有了解或者实践过吗我的优势和需要提升的地方===挂了====2024.3.28 腾讯一面手撕:lc 55. 跳跃游戏自我介绍库表设计比较重要的基本原则,做库表设计的时候要考虑到的索引的底层数据结构联合索引的好处会基于什么去选择设计模式什么情况下使用设计模式?使用哪种设计模式?重构重构面临很大的风险,真的做重构的话有哪些地方要去注意重构的验证方式口令功能为什么用布隆过滤器写多读少,数据量很大的场景,为了节省资源,有没有什么方式字数不够,下篇继续#面经##腾讯##暑期##暑期转正##暑期实习曦##暑期实习校招##腾讯offer#
点赞 评论 收藏
转发
7 46 评论
分享
牛客网
牛客企业服务