第一次尝试面试深度学习岗位的凄惨遭遇

2019.10.17
京北方科技公司到学校来招聘,一看宣传单上有关算法的岗位是招收博士生。之后询问算法有招本科生吗。笔试的时候hr单独给了我们俩两套题,一套技术类的题,全英题面。一套英语能力测试题,有单选和阅读,每个题最少5个选项(话说英语题太难了,全文没有一句话能读懂,80%都是生词,感觉比考研英语还难)。
技术类的三个简答,三个编程题。(具体简答题目有点模糊了)

简答一:在卷积网络中,如果图像比2D还高维,或者纬度超过了3维应该如何处理?

简答二:LeNet(是什么Net,忘了)网络中,采用1X1的fiter,这有什么好处?

简答三:(这题完全没写,记不太清了,说了好几种网络模型)好像是谈一谈你对RAN,GAN…的之间的联系和理解。(ps:我就知道一个CNN,一看傻眼了,这缩写都没见过)

简答题全都不会,甚至人家问什么都不知道,翻过来一看还有编程题,结果python语法不熟悉,把它当c++写了。

编程题:
都挺简单的,要求用python写,语法不熟悉,就胡写了一番
编程一:求一个数组中下标【a,b】的和

编程二:(题目没看懂)貌似求一个链表中有没有环

编程三:给一个括号串,判断括号之间是否都匹配。

之后通过hr了解到,英语测试题是某博士出的题,是特别难。但hr对技术不太了解,简历上只看到英语六级,觉得还挺满意,另一个研究生还没有过六级,相比之下好像觉得我还行。看来英语对找工作真的太重要了。有个良好的英语水平在面试中往往会更有利。后来我跟hr说我只学了三个月深度学习,项目经验也没有。hr答复说一个星期后回北京了给技术部的看,符合条件的话可以远程面试。我想像这种刚刚接触DL的菜鸟基本是不可能有人给我面试机会了,也不抱期望。

其实我也是抱着试一试的心态,也从来没想过一次就面试成功,至少知道了自己所了解的知识只是冰山一角。不要气馁啊,以后还有时间!

2019.10.22
今天京北方打电话来,组织面试了下技术面,问的问题杂七杂八的。主要还是比较看重英语,因为他们小组内的论文和资料都是英文的。看来英语的学习还是不能停下来,专业英语还是要学一学,以后至少能够看懂英文文献。
回一下,主要问了如下问题:

1.你都实现过哪些神经网络算法?
2.你说你写过BP神经网络,说下BP网络的原理吧。(心想终于问到了一个能回答得比较像样的问题了)
3.讲一下KNN是干嘛的,用在哪些场景,它有什么优点,是有监督还是无监督学习。(面试官后面说knn能用来聚类,心想k-means不才是聚类么)
4.说下什么是过拟合
5.过拟合怎么解决?
6.你知道正则表达式吗,用过吗
7.听说过梯度爆炸和梯度消失吗?(这个还真的没听过,但被我猜到一半)
8.说一下BP网络和DeepLearning的区别?(我说DL网络就是比较深的网络,差点把我自己都笑死)
9.一些技术外的问题,如研究生也是做这个方向吗,能不能到那边去做毕业设计,家是哪儿的等。
10.看你的六级470多分,你觉得我们这套英语测试题难度如何?我看了下你做的,基本全错。你六级是什么时候过的?(那英语题难得变态,感觉比考研英语一还难,做考研英语就已经能让我崩溃了。英语测试题我全是乱选的,根本没勇气读下去。哎,归根结底还是英语底子差,六级全是靠应试技巧过的)
11.最终问题,面试官是做自然语言处理的,我说我就了解一些图像的知识,面试官balabala说了一些做图像的现在市场已经饱和了,NLP的发展比较好。问题:我现在的在做的是合同签约技术,现在给你一份合同,怎么样让程序读懂你的合同?(这个问题面试官肯定知道我不会,就随便问问或者考验一下我的态度,我能够想到的就是做敏感词的匹配,毕竟NLP的知识我是一点没有)

以上是我能回忆的问题,还有一些DL的问题我不会也没有印象了

最后我问了下实习的待遇,很一般,而且地点是在北京,我估计了下过去恐怕还得倒贴钱。还有,面试官作为算法岗位的工程师,连ACM竞赛是什么都不知道,我不知道我该怀疑ACM的知名度呢还是面试官的水平呢?我觉得大部分老师,公司职员,非算法岗位的程序员不知道ACM竞赛还是比较正常的,但是算法工程师一般还是知道的吧。

…其实能不能让我去实习还不一定,估计hr从我的回答来看知道我并没有很大的意愿。由于本周去了银川的icpc,错过了好多面试机会,就这样吧

发布了11 篇原创文章 · 获赞 14 · 访问量 1011

猜你喜欢

转载自blog.csdn.net/qq_41832757/article/details/102610862