面了两轮,给你一些信息。
我是做深度学习的,所以第一面主要是机器学习,主要说了一下自己的项目,然后问了一些深度学习的基础知识,CNN和RNN方面的,挺基础的,但是具体问题忘了,好像是问了CNN的卷积核尺寸和个数,
。还有RNN和DNN的区别吧。还问了基础的机器学习算法知不知道,比如LR,随机森林,SVM等等,因为我是做深度学习的,对这些虽然知道,但不是很熟,面试官也没说啥。
第二面是一般的计算机基础知识和算法的面试。
1、问了一个概率题,一个随机数生成器,每次生成随机数是独立的,先生成两个随机数,取一个最大值A,再生成五个随机数,从这五个中取一个第二大的值B,问B大于A的概率。
2、我吹逼我Linux用的很6,但是他问了我两个命令,我都没答上来。。。再也不敢吹了
3、一个数组,把奇数放左边,偶数放右边
4、常见排序算法的时间复杂度,空间复杂度,面试官说比较看重快排和堆排,其他的没怎么问。
5、写快排代码,然后问效率问题,比较次数优化,问有没有看过STL的代码,知不知道STL里的qsort怎么实现的,然后说写的代码很垃圾,要是写出STL级别的代码就可以直接给新锐了。。。。。。。(要是我直接能写出STL级别的代码,或许我就看不上新锐了呢)
大概这么多,两面的话基本应该是一个面机器学习,一个**础。
另外,滴滴的面试官都挺好的