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 北京

相关推荐

6 57 评论
分享
牛客网
牛客企业服务