23届春招 funplus趣加 游戏引擎开发面试凉经

英雄游戏24届校招已开启,内推码:NTAWpNq

https://www.nowcoder.com/discuss/526749262898528256

------------分割线-------------

时间线

3.17 笔试,showmebug平台崩溃(又是你showmebug)

3.24 第二次笔试,使用牛客平台

5.12 一面

5.22 HR通知一面未通过

3.17 笔试 因showmebug平台崩溃重考

3.24 复笔 改用牛客平台

5.12 一面(1h15min)

引用和指针的区别?(引用的本质是指针常量)

智能指针是什么?

详细说说shared_ptr?

详细说说weak_ptr?

C++的多态是什么?

虚函数表是什么?

对笔试编程第一题的优化(当时采用dfs,最优解其实是使用并查集)

指针常量和常量指针的区别?

this是什么?(this的本质是指针常量)

了解多线程环境下智能指针的使用吗?(不了解多线程编程,因此面试官后续就不深入问了)

共享指针如何保证会自动析构?(RAII,当时不了解这块内容)

如何保证多线程下的智能指针使用?(回答加锁,面试官解答原子操作,多线程确实不够了解)

虚函数表指针一般存在对象的什么位置?(不了解)

msvc会放在头部,放在头部有什么好处?有什么坏处?(考察的非常细,答不出来)

常用排序算法有哪些?分别说说时间复杂度

快排是稳定的吗?

快排最差情况时间复杂度是多少?

TopK问题?

对笔试编程第二题的优化(用二分)

介绍下渲染管线

如何画一个透明物体?

说说延迟渲染管线

解释下什么是BRDF?

解释下PBR?

PBR材质有哪些贴图?

了解过AO相关算法吗?

计算三角形和射线的交点?

实习时期的工作

了解过UI的合批吗?

为什么不继续做技术美术?

想负责哪一块工作?

反问环节

5.22 两周后HR告知一面未通过

准备工作

趣加的面试总体难度偏高,面试官会抓住一个点一直问到你不会为止。对于C++的考察较深,有些问题已经脱离了常规八股的范畴,需要你对C++有较为深刻的理解。对于未来想要投该岗位的学弟学妹,建议是各方面都要抓,各方面都要熟。比如问到你最熟悉的语言,那你一定要对该语言要有深刻的理解。其次对于图形学也要有了解(games101),对于自己的项目和实习期间工作也要有深刻认识。

面试体验

笔试结束时隔快两个月才进面也是比较意外的,时间太久没后续还以为笔试挂了。面的是上海base的岗位,面试共两位面试官,一位问的问题偏基础,另一位则会在先前回答的基础上深入挖掘直到回答不出来为止。面试总体的体验非常不错,对于不懂得问题会有引导,问答之间也有反馈。

评价

由于当时已经收到了offer,所以面试比较松弛,不过有些问题确实问到了知识盲区,可以看出fp对于基础知识的要求是非常高的,可惜自己还是能力不够,引擎开发确实是个高要求工种,既要求知识面广,也要求对于各方面都有深刻的理解。犹有未树也,未来继续努力。

#funplus##游戏##面经#
全部评论
多线程,图形学,pbr,内存管理,优化,数据结构很常规。md我的直接考虚拟机
点赞 回复
分享
发布于 2023-06-14 12:43 北京

相关推荐

个人bg:211本硕岗位:数据开发投递日期:3.31当前状态:4.8 一面没做3.31笔试,事实证明腾讯笔试做不做确实不重要,不影响进度。一面一共时长1.5h,算是目前面的最久的了,八股部分几乎简历上不管写的熟悉的还是了解的都问了个遍,项目反而没怎么问,面试官说感觉没啥可问的…一开始聊了一些之前的实习内容,杂七杂八的1、http协议格式2、get和post区别(这俩都是从实习引出来的,奈何没准备都没答上来,面试官看出来我不太熟就跳过了)3、研究生期间做过的项目4、HDFS文件上传流程5、一个block多大6、HDFS小文件问题处理7、union和union all区别8、drop/delete/truncate区别9、having语句怎么使用10、视图干嘛用的11、COUNT(1)和COUNT(*)和COUNT(列名)区别12、hive中sort by和order by区别13、数据倾斜从发生到优化完整过程14、【SQL题】求每个班级各科总分排名前10学生15、java中ArrayList和LinkedList实现上的区别,适用场景,是否线程安全16、java垃圾回收机制(这个是真记不清了…我一个数开的真难啊)17、java实现多线程方法18、常见排序方法以及复杂度分析19、死锁条件20、linux中常用命令以及一个场景问题编写对应命令21、【算法题】合并K个升序链表22、【场景题】12306订座系统我会如何实现(难蚌,反正说了一大堆凑合吧)23、最后我反问了下好像没怎么问数仓项目,是不是岗位不是很match,结果面试官给又加时10分钟,总体就是聊了下项目业务和分层相关总结:感觉可能是和面试官不太投的来,所以问的很杂,不过总体来说没有很刁难,会的就会深入问,不太会的就浅尝辄止。yysy腾讯面试进度是真快,刚面完没多久就显示进入复试了,还不错。
点赞 评论 收藏
转发
6 56 评论
分享
牛客网
牛客企业服务