本来约好的昨天下午3点百度的实习生一面,结果进去了以后人太多了,还要排队,排了50分钟,终于等到了一面,总共用时20多分钟,流程如下:
1、自我介绍一下
2、了解计算机的OSI七层模型吗,http在哪一层,tcp udp在哪一层
3、堆内存和栈内存的区别
4、手写一个选择排序或者冒泡排序
5、进程和线程的理解,多线程最常遇到的问题,怎么保证两个线程同时运行又不会互相干扰
6、数组和链表的区别
7、你知道哪些设计模式
8、tcp和udp的区别,三次握手,四次挥手
9、之前做过Andriod或者ios的开发没有,你更偏向于哪个方向
10、二叉树了解过吗
基本就问了这些,都是在网上经常能看到的分享的大厂面经,都差不多,然后直接就现场跟我说,给我通过了,当时心里那个高兴啊,可惜这段兴奋仅仅持续了一个小时就给无情的打破了。
结束了一面,面试官说让我不要退出,马上准备二面,然后又是排队,等啊等,过去了1个半小时,这段时间里,就一直对着电脑屏幕,看着当前排队人数,虽然前面只有两个人了,但是也不知道什么时候能结束,心里有些激动,又有些紧张,脑子一边想着以后进了百度要好好干,另一边又想着万一二面没过咋办,毕竟只成功了一半,只有一半,另一半还是未知。
终于,面试官给您发起了视频面试,开始紧张的二面,这次的面试官进来以后先看我的简历,然后没有写会java、objective-c、swift这些基础的内容,也没有会移动端开发经验,就让我自我介绍了一遍,还是没有听到他想要的回答,于是直接就说,不好意思,您的技能和我们岗位要求不太匹配,你主要是做C#开发的,我们这边要求的是起码得会java,所以可能还是不太适合。然后当场就给我说二面不通过。整个过程10分钟不到。我的人生中第一次百度面试就这样结束了。前一个小时还沉浸在通过了一面的喜悦中,后一个小时就如晴天霹雳般的粉碎了我完美的幻想。因为之前做过两个项目,都是用C#做上位机软件开发的,所以比较熟悉C#,对于C++ Java一直没学过。现在只会C C# Python matlab这些编程语言,本身是学控制的,只是了解一些计算机基础的知识,现在也研二了,马上就要准备9月的秋招了,通过这几次面试,让我也明白了软件开发远远不是我想象的那么简单,进互联网也没那么容易,要学习的东西还很多。幸好这只是一次实习招聘,距离正式的秋招还有5个月,还有时间,还来得及准备。
全部评论
(3) 回帖