首页 > 笔经面经 > 雷火游戏客户端研发实习123面面经(已凉)

雷火游戏客户端研发实习123面面经(已凉)

头像
ArBins
编辑于 2021-06-03 15:50:43 APP内打开
赞 3 | 收藏 16 | 回复2 | 浏览2295
后续更新:该岗位已挂,被另一岗位捞了并且过了。后续见另一篇: 雷火交互原型开发面经
-----------------------------------

转码选手第一次试水校招,太菜了,留点记录继续加油吧。

4.24笔试:前三题AC
4.26收到选面试时间的邮件
4.28上午通知下午一二面,各约30min

一面:
(注:没经验,用校园网以为牛客面试网页说网络OK就是OK了,结果面试官一进来说视频太卡了,换成了电话面)
1. 自我介绍
2. 数据结构,二叉树前序中序遍历求后序
3. 概率题,50红球50蓝球放到两个盒子里,随机开一个盒子随机拿一个球,怎么放使得拿到红球概率最大(没答好,应该是一个盒子只放一个红球,其他全放另一个?
4. 空间几何,已知向量A垂直于(0,-1,√3)和(0,1,0),A和B夹角小于90°,求这个夹角的cosine
5. C语言define,求a的值
#define x 2+3
#define y 4+3
int a = x*x - x*y;
6. 操作系统,问从用户态进入内核态的方法;然后继续问操作系统(但我不会了只能实说这个我还在学
7. 数据库,问内连接和外连接的区别,问是否用过NoSQL的数据库,是否有在项目中用过数据库(答的很不自信,没用过
8. 看简历上有用过python,问python掌握程度(处理数据
9. 看简历上有用过Unity,问①Animator和Animation的区别 ②是否写过Unity插件 ③是否写过shader (都不太会
反问不足:有些基础还没学要好好学,Unity只能说是用过,欠缺深入了解,问不下去了
(感觉这位面试官是说话比较直接的类型,一面完我已经是随便体验吧,死猪不怕开水烫的心态了)

二面:
注:换成了手机流量热点,面试官说视频有点卡不过音频还OK
1. 自我介绍,面试官进一步问图形学的项目(有2D图元绘制GUI、3D图元光追渲染,都是基础图元),我开了屏幕共享给他看,他问了光追实现思路,问了一句菲涅尔反射,他好像挺认可的,说还挺厉害的。
2. 概率题:
游戏真实男性玩家 : 女性玩家 = 0.9 : 0.1, 扮演比例:男性玩家: 男性角色/女性角色 = 0.6:0.4, 女性玩家: 男性角色/女性角色 = 0.1:0.9
游戏中女性角色中是一个女性玩家的概率是
3. C语言基础,求输出
void main() {
    char a='3', b='5';
    printf("%c ", 2+a++);
    printf("%d\n", b-++a);
  }
4. C++面向对象,求输出(看到右值引用我就不会就懵了,后两个都没答对,回去恶补了
class A
{
public:
 A(){ printf("a"); }
 A(const A&){ printf("b"); }
 A(A&&) { printf("c"); }
 A operator = (const A&){ printf("d"); }
};

class B:public A
{
public:
 B():A(){ printf("1"); }
 B(const B& b):A(b) { printf("2"); }
 B(B&& b):A(b) { printf("3"); }
 B operator = (const B&){ printf("4"); }
};

int main()
{
 B b;
 B m(b);
 B n = b;
 B q(std::move(b));
 return 0;
}
5. 已知二叉树前序遍历结果为ABCDEF,中序遍历结果为BADECF,求后序遍历结果 (怎么这么喜欢考这个……
6. 一个小兵生命力为35,一次攻击的伤害在0-25之间。求两次攻击能够打死小兵的概率是多少? (请面试官给了提示才反应过来 用面积求概率
反问不足:
面试官表示基础还是有的,有些问题没一次做对但提点一下能答出来也还可以,读代码要加油
(感觉这位面试官不太爱说话但很温和,自我介绍那里给了我比较大的展示空间,答题给的反馈也不多,反问环节也是我自己cue出来的)

一二面当晚通知4.30三面,45min
注:换成了手机视频电脑答题,面试官没说有问题
1. 自我介绍
①进一步问了图形学项目,不知道为啥屏幕分享无效,我就上传了光追渲染成果图,面试官问做这个学习了哪些材料,问了二维图元绘制的算法思路,什么算法给我比较大的启发(答了光追加速算法中的包围盒求交
②问了Unity游戏项目的工作量,用了哪些模块,怎么用的(答了Animator的一些
③手写一个单例模式
④new和malloc的区别
⑤可不可以delete this,可以或者不可以写在哪里 (我很懵,他带着我写了一遍让我运行并分析代码)
⑥小顶堆,拿走堆顶以后怎么办(答换上最后一个元素然后下滤),然后问如果换一种方法,换上根节点左右两个子节点中较小者,然后递归往下可不可以
⑦怎么求(a^n)%10(第一反应以为是数学题,想了一会儿问他是要数学解答还是程序解答,他说程序,我答O(n)的解法,让优化,答了O(logn)的,然后诱导到O(1)的)
⑧问实习时间
反问:
1. 是否看重Unity相关知识(答只是加分项,还是基础重要
2. 如果入职是否参与正式项目,是否是写游戏脚本(答是的,哪个项目组可以后面跟hr聊,工作内容从更基础的开始

心得:
实在太菜,很多不会又脑子卡壳和计算低错很多,自然语言描述思路时又经常绕到自己,像概率题如果直接报算式其实会更清楚点
三面面试官特别熟练特别优雅的感觉,有的问题我一下懵了答不上来他也不会放弃,就一直给提示引导我,逐渐感觉他在给我在线支教……态度特别nice,要不是我答的实在太拉我都要产生对hr面的期待了……
图形学的项目做了光追能聊点可能是个拉了我一把的点吧,后两位面试官看到都挺认可,对自己挺鼓舞的
CS基础确实很多东西还没学,算是读研前的面试体验卡吧,能走到三面也已经是惊喜了,加油吧……

更多模拟面试

2条回帖

回帖
加载中...
话题 回帖

相关热帖

笔经面经近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

热门推荐