百度实习生面试初试

我可爱又厉害的舍友在百度实习,帮我内推的简历,不是校招,所以也没有传说中的二面三面等等。

刚开始都是简单自我介绍一下,我是简单介绍了一下之前做的项目,我自我感觉我很不主动,我没有把自己做的东西最多地体现出来。有时候面试官问我一个很基础的问题,我都不知道怎么回答,我会纠结他是不是让我从最底层推公式给他,然后就犹豫很久,所以我觉得面试官可能会认为我高端的算法不会,基础的东西掌握也不牢靠。

面试官主要根据简历去问,但是会先问我这些东西掌握的怎么样,我都不知道怎么说,还是太菜。C++问了局部变量,全局变量,静态变量的存储,栈,堆之类的,还有面向对象的,什么情况需要手动编写析构函数;实现memcpy,考虑目标地址和源地址冲突的情况,我回来才意识到没有把源地址参数设置成const;常量指针与指针常量的区别;问的挺细挺杂的。。

算法题他问我了解什么数据结构和算法,其实项目中就常用数组和链表,二叉树之类的就是刷题,所以我就又犹豫了。。。然后面试官就主动问我排序之类的了解吗,都了解哪些,我如实回答了。然后他问如果让你写的话可以写出来吗,我心虚地笑着说应该可以(反正刷题是刷了很多遍了,但都是刷题刷出来的,我感觉不能代表真实水平,所以很虚)。然后就问我如果让求数组中第K小的数,说一下有哪些方法。我说首先想到的就是快速排序,然后如果k比较小的话,可以用一个数组存当前最小的k个数,遍历整个数组,更新存储的数组。然后他说假如数据范围比较小呢,比如就是1-10以内的数,然后引导问我了不了解基数排序,总之会慢慢引导我到有思路。最后大概就是利用哈希表的思想,写完之后他看了看说没什么问题。

最后问我了解哪些机器学习方法,我说的很保守,主要因为我自己没有实践过。然后深度学习问我项目里主要做的哪些工作。这一块我感觉我自己没有亮点。

猜你喜欢

转载自blog.csdn.net/u011947630/article/details/80677571