平民商汤面经,求过
楼主面试的是游戏AI算法研究员/工程师。平民美国本硕,无paper,有项目,打过几个没得名次的比赛,有过游戏开发经验。硕士项目做的是计算机视觉和图像相关。
因为内推,免笔试。
一面,面试官竟然是我星际争霸2榜样职业选手,IA, 我看到偶像的时候我人傻了。
然后我们就讲了一下我的项目,简单的问了一些项目相关问题。
最后做了增强学习问题,是Bellman Equation相关。楼主是做视觉的,RL的公式有点记不得了然后就慌慌的感觉要挂
然后没想到第二天直接来了二面邀请
二面,依然讲了项目。讲了一下LZ用游戏引擎仿真实验的项目部分
问了两个算法问题,
第一个是在圆盘和圆的边上取随机点的方法,如何均匀分布,要给公式
第二个是dp,给定一个数字,求这个数字的任意数字组合使之乘积最大
昨天HR来联系准备三面,
虽然还是技术面,但是泪目QWQ,从来没走过这么远,求三面过!!!
------------------------ July 15 更新 ------------------------
三面,面试官是一个95年就当总监的大佬,问各种各样的问题,菜🐔就被各种虐,1个小时有3分之1时间懵逼,但是第二天lz接到电话通知hr面了,平民也配进商汤!!
上来先问了一个看似是RL问题实则是数学问题:
假设有n个可能的初始states,概率相加和为1,他们有一个对应的nxn的状态转移矩阵,
每行每列和都为1的实对称矩阵。问:该实对称矩阵矩阵的n次方,n趋近于无穷
可以写成什么样的形式,用来避免o(n^3)的复杂度。我数学太菜,到现在还是不知道该怎么推,
有大神知道的话拜托告诉我一下。。
有大神知道的话拜托告诉我一下。。
之后问了一下操作系统的基础,具体不记得了,还好比较基础,好久没接触了勉强答了出来
再问了一些pytorch相关:
1. tensor 转numpy numpy转tensor怎么写
2. 如果正向传播时有个自定义不可导的部件,问怎么用pytorch写自定义的反向传播式子去近似那个BP
3. 在跑网络的时候,如果GPU显存不够了,怎么办。削减batch size会使BN不稳定,为什么,怎么修改
再问了一些C++ python语言方面的,我就记得我没回答起来的,太惭愧了。。
C++的 abstract class是干啥的 python里怎么用
解释一下python的修饰器及其作用
再问了一些unreal游戏引擎的,讲述一下一个游戏从建模开始到最后成型有需要干哪些事情,unreal的源码读过吗,知道有哪些接口接算法吗
反问