您的位置:首页 > 职场人生

【实习】GPU计算高级工程师的实习面试经验分享

2017-06-09 21:15 501 查看
前两天在51job上更新了下简历,增加了目前正在做的计算机视觉方面的项目,但是不得不说,51job的效率超级高,才两天就接到两个面试邀约电话。今天面了这个GPU计算高级工程师的岗位,说实话,有点懵,面试前,我看了下这个岗位的要求还是很高的。给大家发下截图:



说实话,这个要求对我来说,真的有点高。首先,对于GPU计算,需要我做的是CUDA方面的编程,并没有接触过。

第二点,GPU集群平台的架构,这个也不是很懂。

但是我好想能匹配其他的几条,比如实现并行计算算法,懂一些体系结构方面的知识,熟悉深度学习框架和算法,有过深度学习参数调优的经验。

所以我决定去试试,面试的地点真的很远,走了很远的一段路后才知道原来是在中山医的光华口腔医院那边。

面试官有三个人,一个是项目老大,一个是技术总监,还有一个是HR。

先是项目老大问的,针对的是我的项目来问的,这个比较简单,基本上对项目里的东西还比较了解,当然也问了一些跟机器学习算法相关的问题,比如说说回归算法等等。比较各种回归算法的优缺点,我说了logistic回归和SVM。然后要我比较这两种回归的优缺点。接着就是问我怎么避免过拟合?这个简单,说了之前看过的其中几点。项目老大表示我没有问题了。

接着是技术总监。他主要是问我一些体系结构方面的知识。比如问我简历上的项目——《神经网络加速器》的架构是怎么设计的?我主要回答了我设计时候的一些考量,比如性能和功耗的平衡等等,并讲了对算法并行计算的一些优化等等。大部分问题是针对项目来问,并顺带着加入一些公司目前在做的来问。比如就问了我GPU集群需要注意一些什么问题?我的回答也很干脆,我说我不懂GPU集群。然后他还不死心,估计心里在想我招你就是要干这个活的,就是要你说。然后说,那么从你不懂的角度来说,你觉得GPU集群需要注意些什么?我说,既然是GPU集群,那么核与核之间的通信肯定很重要。然后就开始跟我讲GPU集群架构的一些东西,和JD上的要求真的是一毛一样,就是要CUDA编程。听他说完后,技术总监也说我这边没问题了。

这个时候就到了HR。这个HR有点老辣。第一个问题就让我有点猝不及防,你觉得你跟这个岗位的匹配度有多高?这个时候我懵逼了,怎么没按套路出牌呢?我顿了几秒钟,我说我觉得还挺契合的。第二个问题,那你刚刚说你对算法方面很感兴趣,那么现在这个和刚刚那个冲突吗?我说,其实这并不冲突,第一,我的项目背景就跟这个很契合;第二,我目前确实比较倾向于算法岗,但是如果这个岗位更适合我,那我做GPU集群架构也是可以的。然后问了我的职业规划。然后问了目前的打算和职业规划之间的时间分配会不会冲突?然后说目前打算专注技术,带团队可能是五年后的规划。然后HR说这边没问题了,说今天就一次面完吧,要不然你又要跑一次,来,见见我们的老总。

在老总的办公室,有俩人,我有点郁闷,明明就20人的公司,为啥有两个老总。过去那边就坐在一起喝喝茶,聊聊公司的业务啥的。没啥问的,大致就是跟刚刚技术总监跟我的说的差不多,都是GPU集群架构。然后聊到中间的时候,说我们这边有个副教授在带一个团队,一问居然是上学期选修过的老师,这未免太巧了吧。业务又是跟中科院合作的,这小公司有这么大能量,存疑。中间有个小插曲,说你本科是哪个学校?我说湖南的一个普通本科。感觉有点被他被他鄙视了,不过后面补了句,能考研到中大,我们也认。原来我这次面试是刷了中大的脸,惭愧啊。后面聊了一会后,就没有继续聊了,说小伙子,第一份工作要慎重选择,你回去考虑几天,再答复我们吧。所以我的面试就此结束。

结束面试后,接到了另一家公司的面试邀约,岗位是机器学习工程师,偏计算机视觉。真好。

在此,想总结一下:

1、找工作也好,找实习也好,51job是最快的。(不是广告,谢谢)

2、不要被岗位要求吓到了,多去面,如果没过,那就当积累经验好了。

3、小公司也好,大公司也好,面试主要是针对你的技术背景来面,不懂直接说不会就好了。

4、HR面,要多加小心。坑很多,每一个问题都可能会让你不过面试。

5、面试心态,平常心,虽然我一进去的时候相当的紧张,但是聊着聊着就好了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: