百度实习及校招全攻略:面试经验,工作感受
大数据实习生的面经
总共进行了三轮技术面试,每一轮都是先逐一审核简历上做过的项目,询问在项目中承担的工作,项目里核心算法的原理,然后就是白纸题,给一个问题,要求当场写代码求解,写完之后面试官会引导你改进,最后要求你分析复杂度。前两个比较Nice,答出来就OK了,最后一个一旦答出来就在原始题目的基础上不断改变条件,要求你对新问题再次求解,最后都有一道开放题目,给你讲述百度遇到的某个问题,要求你为他们设计一个解决方案。问的内容涵盖算法导论的排序,查找,Hash, Heap, PriorityQueue, 平衡BST,基本图论算法,以及串处理算法,以及MMDS和Information Retrival中搜索引擎常用算法,还问了基础的统计知识,线性回归,逻辑回归,梯度下降的步长选择,等等。总之需要充分准备,面试官虽然人都很好,但是我觉得稍微有一点差池,在竞争这么激烈的地方估计就要跪了。非常荣幸能够将人生第一面献给百度,希望最后一轮HR确认能够通过,不管怎样,感谢百度给我的指导,我会继续努力。
我的简历上写的主要是做视频图像处理的,然后写了自己的编程能力。所以感觉整个面试的问题都是围绕简历上图像处理、C、C++编程的问题展开的。
按照我的回忆,问了下面的内容:
1、简单自我介绍(我事先打了个草稿,就按照草稿上的东西说的,说完之后面试官笑了一下,可能是觉得我说的官方了吧^^)
2、项目介绍(介绍完之后,他又问了几个项目的问题,不过感觉他不是很懂)
图像处理部分:
3、香农定理、奈奎斯特定理(他问我的是香农定理 ,但是给我的提示是奈奎斯特定理 ,所以他自己也没分清吧==|||)
4、常见低通滤波器、滤波器的原理。
C、C++部分的问题:
这个部分是他考的重点,很多问题他都是先抛过来,我给了答案之后他会再十分仔细的追问,问很本质的问题,就是考察对C、C++的认知够不够吧,有点招架不住。
5、this指针怎么用、作用。
6、一个指向类的指针占用内存大小。
7、new delete和malloc free的区别。(我说new可以重载,他又问为什么可以重载)
8、const的作用、好处。
一个const型的函数和普通的函数特别的地方在哪里?
9、引用和指针的区别。
10、如果叫你设计函数strcpy(),你要考虑哪些问题?给你5分钟时间,一一列举。(感觉这个问题是考你思维缜不缜密,想的全不全面)
为什么strcpy() 会返回一个指针型的返回值?有什么好处?
11、编程过程中遇到过哪些内存崩溃的问题,解决办法,怎么避免?(因为简历中我写了阅读代码5万行以上,写代码2万行以上,所以他考了我这个吧)
12、代码执行的时候有时候内存会不够,怎么保证内存足够?
13、你所知道的排序算法及复杂度,其中哪些是稳定的,哪些是不稳定的,为什么。
产品经理校招
一个小哥儿,和大部分产品面试一样,问了实习经历,项目经历,社会实践经历等。考察你的个人能力和产品经理的契合度,社会实践经历中的领导协调能力是怎样体现的、遇到的最大困难以及解决方案(举例),实验室项目中有哪些协调方面的困难和解决方案,总之就是从宏观角度考察。
其次问了常用的互联网产品,并要我做评价,就评价了下微信和qq,还有微博。我都是从产品定位的角度宏观描述,然后又从小的细节方面举例说明优缺点。
还给了我一个360搜索“赵薇”的页面,然后让我评价搜索的结果页布局。360的那个页面做的确实不错,而且搜索框下面有一个小的分类导航框,他特意问我对这个怎么看。那个页面首条设计集合了不同小标题比如图集、电影、微博什么的,展示效果不错。我针对右边的推荐说了一些建议。
给我一道题让我设计搜索一个电影名称(刚上映),搜索的结果页面展示。我对用户需求做了分类,针对性的设计,并画在纸上了。
最后问我 你怎么确定一个人头上有多少头发。。
一面小哥面完说对我感觉还不错,让我等二面。
二面:
看起来挺犀利的另一个小哥儿。
1. 你认为产品经理有哪些特别需要的特质?做个排行;你认为你哪些能力比较符合
2. 实习经历让你有什么收获和体会(当时做过用户体验测试,他很细节的让我讲了做过哪些测试和改进)
3. 我讲到自己看过什么什么书,他让我讲讲书里的东西让我有哪些体会
4. 你强迫过自己做什么事儿?
5. 对比下qq和微信
6. 用过什么新闻客户端(腾讯 网易 鲜果),为什么用腾讯?然后回答后主动对比了这几个客户端,以及产品设计上的差异和不足;如果让你设计一个新闻客户端,哪些功能是必备的?
7. 移动端产品和web产品的使用场景有哪些不同(我听成了产品设计上的`不同,不过他说我回答的也挺好的。。)
8. 为什么用小米?
9. 你对“需求以用户为导向”怎么理解,怎么看。怎么做需求,有哪些方式获取需求
10.如果用户只是想要一匹跑的更快的马,如何发掘需求去从零开始造一辆未发明出来的车?
研发工程师校招面经
一面(1 hour):
1.面试官从简历里抽了一个较感兴趣的项目,让把项目简单介绍了下,针对项目问了几个技术问题
2. 介绍Java中垃圾回收机制,程序员平时需要关注这个吗?为什么?请举例说明。
3. 数据库隔离级别介绍、举例说明。
4. override和overload的区别。
5. 求二叉树的最大距离(即相距最远的两个叶子节点),写代码。
6. 两个栈实现一个队列,写代码。
7. 你觉得你的优势是什么?有什么技术薄弱点吗?
8. 目前手上有offer吗?
二面(40 minutes):
-
华为面试感想
出乎意料的,找工作居然这么快。本来之前计划复习各门专业课,安排得很详细,后来也只是稍微把计算机网络、数电,FPGA稍微看了看,华为的笔试都很基础。写这篇日志的目的算是对这一段时间的小的总结吧,这期间也发生了一些有意思的事情,和大家分享下。华为给我的印象,先说不...
-
山东2016年艺考开考附注意事项
2016年2月15日,中传、中戏、北影三大艺术院校同日开考,在取消艺术项目加分、提高文化课要求的大背景下,今年的艺考曾被称作最难艺考年。16日,2016年山东艺考拉开序幕,今年山东省继续在济南、青岛、淄博、潍坊4市设立省外院校艺术类专业考试点,其中济南考点的考试时间...
-
网络视频面试经验及注意事项
一、网络视频面试须有时间计划,不要占用上班时间网络面试尽量不要占用HR的上班时间即上午8:00-下午17:00时,因为正班时间HR会有自己的工作与安排。一般HR会将网络面试安排下班后进行,晚上20:00-22:00较为适宜。而应聘者相对时间较为充裕,尤其大学毕业生经历更为充...
-
宝洁二面面经
宝洁一面的面经之前已经跟大家分享过了,这次把二面的经历也补上,希望能对即将参加宝洁招聘的求职者们有一点帮助。这次还是按着宝洁一惯的做法,在一家五星级的酒店进行,一共有三位面试官,一位IT副总监,一位品牌经理,一位PP的hrjj,大家都很nice,第一感觉很好。二面的基本...