【2020春招实习面试】雷火面试

第一次面试
先让写一个全排列得代码 我紧张蒙了两分钟还是写完了
然后问了个算法题 n个居民楼 每楼若干户,放三个垃圾分类点怎么最优
然后是stl小问题 vector内存 map内存(???)
然后渲染相关 问了问我小引擎写了啥 我说简单全局光照事件处理
说了一个法线为什么是蓝紫色得(??)我蒙了个直接映射
然后随便聊了聊 他说都用延迟渲染 说了说我这demo效率低
问我有没有场景管理(instanced)我蒙了个batch rendering
全程乱讲

第二次面试
做一个自我介绍
问了我能实习多久,我说两三个月他好像嫌短了(
问了几个C++的问题
类型转换cast 我说到const_cast提到加volatile他问我volatile什么用
回答说防止优化,问我什么情况下会修改那个变量,我说多线程但是好像不对(
接着说static和dynamic 问我static_cast子转父会不会报错我说不会(
又问了dll和lib区别 问我什么时候会采用dll 什么时候用lib
我大概说了dll运行时链接,他提醒了我一下lib修改需要重编译
我说小体量的库用lib,这里没说清楚
问了我静态变量在什么时候申请内存?雾

然后开始问图形学
问了一个viewMatrix构造,我没答上来
问了四元数和矩阵,我只说了矩阵旋转有万向节死锁,然后他说还有没有其他应用我就不知道了
让我讲一遍渲染管线 我从头讲
讲vertex shader讲了一下几个坐标变换
讲到geometry shader他说这也归类到曲面细分,我没实现过
然后是图元装配他愣了一下,我说是组装drawcall给出的图元到顶点
光栅化他问我了解嘛,我忘记那个增量算法叫什么名字,我就说了一个用增量算法
他还问光栅化可以修改什么参数? 我不知道
剩下透视除法和混合了,他也问了混合算法 我只看过opengl的接口,不知道算法。。。
看了看我的简历
问我封装opengl的demo是怎么实现跨平台多api 我说我先不做热切换,写的一个接口多个实现
问我学没学过dx 还没有

到我问问题我就问了一下应该学哪些方向,他大概说了说看看引擎代码,基础算法,可以看看新标准DX12
还问了一下研究生本科生他说无所谓 看能力和简历
总之基础还是不扎实,有很多东西只看过没实现还是讲不好。得看看3d数学和基础算法。

接了offercall来补一下
雷火这边的面试相对还是有点难度的,考的内容很多
不过面试官都很好很好

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值
>