记录第一次百度实习生面试经历
本人从事在线教育c++十年工作经验现在精心整理了一套从小白到项目实践开发各种学习资料如果你想学想加入我们请关注我在私信回复“编程”就可以领取学习资料!!!请关注我看我主页资料公告记住了!!!
so sad,面试失败惹。不过也发现自身的不足,加油。
28号晚上六点左右接到去北京面试的通知,当时我还在长春呢,协调了一下30号周五12点在科技园一号楼面试。
一面时间比较久大约一个小时20分钟左右,前半部分问了c++的概念包括 虚函数,纯虚函数与虚函数不同,为什么要使用虚函数,然后让我写了一个用虚函数的例子(手写),然后问了我static在局部还有全局用法,c的存储方式,这一部分回答的还可以。
接下来问了我进程跟线程的区别,进程的通信方式,栈区堆区的不同。然后问我懂不懂数据结构,数据库,设计模式。这方面确实没有了解过,自己的不足,以后有时间赶紧补一补,数据库主要是问了图,树,哈希表,链表。然后因为是后端开发基于的平台是unix平台,但是我没有用过这个。
最后面试官因为我不懂数据结构也把之前准备好的编程题换了一个题目,有两个数据,里面的数字不重复,求两个数组的交集,算出本方法的时间复杂度,也是手写,我就用了最简单的遍历一个一个比对。因为面试官之前给我讲解了一下哈希表,所以提示我用哈希表来做这道题。
最后一面得出的结论是开发项目能力一般,基础很差。
二面其实就是走个过场,因为一面效果太差了已经失败了,二面问了我一个问题就是100个台阶,一次可以走一个台阶或两个台阶问有多少种方法可以从下走到上。当时我就懵逼了这是啥啊,后来百度了才发现这个是书本里面的知识,本质上是斐波那契数列。
最后二面的面试官说了一句话印象很深,做编程这一行,光靠努力没有用,最重要的是思考。
本人从事在线教育c++十年工作经验现在精心整理了一套从小白到项目实践开发各种学习资料如果你想学想加入我们请关注我在私信回复“编程”就可以领取学习资料!!!请关注我看我主页资料公告记住了!!!