面试其实很好,很强大-----我的百次面试经验
2011-09-26 14:45
302 查看
从跨入计算机这一行来说,我已经经历过上百次面试了,大部分都是java方面的面试。
给我印象比较深刻的有很多,在这里我总结一下,希望给广大程序员有所帮助。
1、第一次面试
2003年初考研,通过笔试,3月份底的时候去中科院软件研究所互联网实验室面试,说实话,能进入面试环节
本来就很奇迹了(考研只准备了100天,考完后估算专业成绩,就感觉不可能有戏)。对于面试环节,也没有做
充分准备,心里也是空空的,也不知道计算机专业的人士到底学到了啥,所以到了面试环节,我心里特别虚。
面试前有一个笔试,我全然不知道怎么答,能做的也就是翻译题,其它比如机器启动过程是怎么个过程等,当
时真想回去算了,没戏,但还是坚持了下来。
面试我的面试官有三个,两女一男,我之前报考的是软件测试(现在想想要真是录用了我,也许我就是另外一
条道路了),当时以为软件测试就是调试,要求最低(我当时特别喜欢帮人家解决程序问题),我那时候还不
知道搜索引擎呢。
其中一个女面试官问我,啥是黑盒测试,我头一阵发懵,就答成了白盒测试的内容。其它的问题大都答非所
问。说实话,在紧张环节下,你的智商是很低的。
这次面试让我觉得,一定要把基础打好,虽然当时学习的方法还没有找到。
在这里需要提示大家,其实跨专业考研并不难,只要你有一定的数学基础,不放弃,坚持下来,进入面试环节
应该不成问题。
2、第二次面试
第二次面试是第二次考研后的面试,这次我报考了软件工程,这时候比上次有了更多的把握,毕竟也算有经验
了,也会用搜索引擎了。
面试官也是三个,都是男的,第一个问题问我软件工程有哪些软件开发模型,我说了一些,其中瀑布模型这个
词拼错了,我报考的导师纠正了我的错误。第二个问题问我是怎么学习的,我说了学习要按拓扑顺序来写,说
了所有的必修课程,我估计是这个导致了我导师要我,而没有要分数最高的那一个科班人士。
这次面试过程的小成功是建立在第一次面试失败基础上的,没有第一次的经历,就没有这一次的成功。
3、找工作上百次经历(毕业前)
2006国庆后到2007年上半年,大概有200天时间,几乎每天都有面试,印象最深刻的就是10次面试IBM过程,
虽然面试让你不断提升,但还是没有进入IBM,不过现在感觉没有进入IBM是对的。
第一次去IBM面试(找工作刚开始),我是很紧张的,当时看来IBM是非常好的一个公司。
面试官有两个,都是男的,由于我过于紧张,有些题目也没有答好,特别是web service方面,导致面试官直接
pass了我。
得到的教训:面试的过程中不能紧张,一紧张真的智商就降低了。
最后一次IBM面试,这时候已经不紧张了,能够侃侃而谈,通过了IBM二面,进入第三面,并不是实际的面试,
而是做一个小项目,要求3小时完成,由于我在导师公司主要做的是java后台,页面已经不熟悉了,其它面试人
都很熟练的敲着键盘,我就打算直接放弃了。
因为感觉这次面试,要找的只是it工人,没有看到我的潜力。当时心想,即使要我,我也不会去。
4月份中旬,我班上大部分人都找到了不错的工作,就我和一个考博的人没有找到了,这时候没有多少公司招聘
了。经过长期面试锻炼,水平已经比找工作初期高了不少,整天就是完善自己,还有我老婆(当时是女朋友)
一直支持我,让我很感动。为了找一个自己喜欢的工作,奔波了半年多,也许你认为我当时很气馁,我可以告
诉你,我一直都很乐观,因为我一直都在进步。
大概就在被人认为最落魄的时候,一个创业小公司通知我去面试,由于没有等到公交车,就回来了,不想去面
试了,后来一想还是打个电话说一下歉意吧,不过人家说,明天再过来吧,我就去了,这个创业公司的程序员
都是清华的,大部分都是非科班的,面试过程非常好,几乎没有任何难倒我的地方,就连java内存泄漏都没有难
倒我。
就在我java水平还不错的情况下,几乎没有公司招人了,去了一家现在看来前景其实不怎么样的创业公司,去了
那个公司后还重新开始用c++,这在现在看来是非常值得的。
4、毕业后面试
在这个创业公司工作期间,我还去面了c++方面的工作,通过面试,我把c++水平也提升了不少。
其中记忆比较深刻的有爱帮、百度和微软面试。
2007.12月份,爱帮面试
有3面,每次面试都是一个技术面试官来面,这三个面试官原来是在百度工作过的,水平看上去非常高。
面试的题目大概如下:
1)时间复杂度分析 foo(n,k)把n分成k个数相加
2)int const* const* p;包含哪些意思
3)a1,a2,....,an;0<=ai<=M,放入若干个箱子(每个箱子为M),怎样使放入的物品个数最少?
4)外排归并复杂度是多少
5)多态是如何实现的,虚函数表是一个对象一个吗?还是一个类一个?
为了找到更好的工作,我投了百度,面试官问了我很多问题,算法方面问的都是基本算法,面试官比较重视的
是tcp/ip协议方面的内容,由于不是很精通,导致面试官pass了我。
回去之后我感触到tcp/ip协议是非常重要的,一直影响到我现在。
这次面试还是很值得的,从这里我发现了需要弥补的东西。
2008.9 微软面试
4面,初面给面试官的感觉不错,因此也给了我后面的三面,都是算法方面的题目,我对基本算法还是比较熟悉
的,但对于
某些领域的算法不是很熟,导致了面试失败,比如图形学方面的面试题,答不上也没有办法。
5、百面心得
面试总结如下:
1)紧张是制约你发挥的绊脚石,面试过程中没有必要紧张
2)面试是提升你技术能力的机会,有机会面试,千万不要错过
3)好的面试官是你的导师,会指引你前进
4)要多去面试
5)在面试中发现你的薄弱环节,并加以弥补
6)多去大公司去面,往往会有更多收获
所以这里,我感谢所有面试我的人,感谢他们的建议。
现在我已经面试过上百人了,我也会给科班人士和非科班人士提一些建议,就像当时优秀的面试官给我提建议
一样。
今天之所以能够为it做点贡献,面试功劳至少占到一半,没有面试,特别是对于跨专业的人来说,也就很难进
步。
最后,如果你觉得这对其它人有点意义,请支持一下吧。
给我印象比较深刻的有很多,在这里我总结一下,希望给广大程序员有所帮助。
1、第一次面试
2003年初考研,通过笔试,3月份底的时候去中科院软件研究所互联网实验室面试,说实话,能进入面试环节
本来就很奇迹了(考研只准备了100天,考完后估算专业成绩,就感觉不可能有戏)。对于面试环节,也没有做
充分准备,心里也是空空的,也不知道计算机专业的人士到底学到了啥,所以到了面试环节,我心里特别虚。
面试前有一个笔试,我全然不知道怎么答,能做的也就是翻译题,其它比如机器启动过程是怎么个过程等,当
时真想回去算了,没戏,但还是坚持了下来。
面试我的面试官有三个,两女一男,我之前报考的是软件测试(现在想想要真是录用了我,也许我就是另外一
条道路了),当时以为软件测试就是调试,要求最低(我当时特别喜欢帮人家解决程序问题),我那时候还不
知道搜索引擎呢。
其中一个女面试官问我,啥是黑盒测试,我头一阵发懵,就答成了白盒测试的内容。其它的问题大都答非所
问。说实话,在紧张环节下,你的智商是很低的。
这次面试让我觉得,一定要把基础打好,虽然当时学习的方法还没有找到。
在这里需要提示大家,其实跨专业考研并不难,只要你有一定的数学基础,不放弃,坚持下来,进入面试环节
应该不成问题。
2、第二次面试
第二次面试是第二次考研后的面试,这次我报考了软件工程,这时候比上次有了更多的把握,毕竟也算有经验
了,也会用搜索引擎了。
面试官也是三个,都是男的,第一个问题问我软件工程有哪些软件开发模型,我说了一些,其中瀑布模型这个
词拼错了,我报考的导师纠正了我的错误。第二个问题问我是怎么学习的,我说了学习要按拓扑顺序来写,说
了所有的必修课程,我估计是这个导致了我导师要我,而没有要分数最高的那一个科班人士。
这次面试过程的小成功是建立在第一次面试失败基础上的,没有第一次的经历,就没有这一次的成功。
3、找工作上百次经历(毕业前)
2006国庆后到2007年上半年,大概有200天时间,几乎每天都有面试,印象最深刻的就是10次面试IBM过程,
虽然面试让你不断提升,但还是没有进入IBM,不过现在感觉没有进入IBM是对的。
第一次去IBM面试(找工作刚开始),我是很紧张的,当时看来IBM是非常好的一个公司。
面试官有两个,都是男的,由于我过于紧张,有些题目也没有答好,特别是web service方面,导致面试官直接
pass了我。
得到的教训:面试的过程中不能紧张,一紧张真的智商就降低了。
最后一次IBM面试,这时候已经不紧张了,能够侃侃而谈,通过了IBM二面,进入第三面,并不是实际的面试,
而是做一个小项目,要求3小时完成,由于我在导师公司主要做的是java后台,页面已经不熟悉了,其它面试人
都很熟练的敲着键盘,我就打算直接放弃了。
因为感觉这次面试,要找的只是it工人,没有看到我的潜力。当时心想,即使要我,我也不会去。
4月份中旬,我班上大部分人都找到了不错的工作,就我和一个考博的人没有找到了,这时候没有多少公司招聘
了。经过长期面试锻炼,水平已经比找工作初期高了不少,整天就是完善自己,还有我老婆(当时是女朋友)
一直支持我,让我很感动。为了找一个自己喜欢的工作,奔波了半年多,也许你认为我当时很气馁,我可以告
诉你,我一直都很乐观,因为我一直都在进步。
大概就在被人认为最落魄的时候,一个创业小公司通知我去面试,由于没有等到公交车,就回来了,不想去面
试了,后来一想还是打个电话说一下歉意吧,不过人家说,明天再过来吧,我就去了,这个创业公司的程序员
都是清华的,大部分都是非科班的,面试过程非常好,几乎没有任何难倒我的地方,就连java内存泄漏都没有难
倒我。
就在我java水平还不错的情况下,几乎没有公司招人了,去了一家现在看来前景其实不怎么样的创业公司,去了
那个公司后还重新开始用c++,这在现在看来是非常值得的。
4、毕业后面试
在这个创业公司工作期间,我还去面了c++方面的工作,通过面试,我把c++水平也提升了不少。
其中记忆比较深刻的有爱帮、百度和微软面试。
2007.12月份,爱帮面试
有3面,每次面试都是一个技术面试官来面,这三个面试官原来是在百度工作过的,水平看上去非常高。
面试的题目大概如下:
1)时间复杂度分析 foo(n,k)把n分成k个数相加
2)int const* const* p;包含哪些意思
3)a1,a2,....,an;0<=ai<=M,放入若干个箱子(每个箱子为M),怎样使放入的物品个数最少?
4)外排归并复杂度是多少
5)多态是如何实现的,虚函数表是一个对象一个吗?还是一个类一个?
为了找到更好的工作,我投了百度,面试官问了我很多问题,算法方面问的都是基本算法,面试官比较重视的
是tcp/ip协议方面的内容,由于不是很精通,导致面试官pass了我。
回去之后我感触到tcp/ip协议是非常重要的,一直影响到我现在。
这次面试还是很值得的,从这里我发现了需要弥补的东西。
2008.9 微软面试
4面,初面给面试官的感觉不错,因此也给了我后面的三面,都是算法方面的题目,我对基本算法还是比较熟悉
的,但对于
某些领域的算法不是很熟,导致了面试失败,比如图形学方面的面试题,答不上也没有办法。
5、百面心得
面试总结如下:
1)紧张是制约你发挥的绊脚石,面试过程中没有必要紧张
2)面试是提升你技术能力的机会,有机会面试,千万不要错过
3)好的面试官是你的导师,会指引你前进
4)要多去面试
5)在面试中发现你的薄弱环节,并加以弥补
6)多去大公司去面,往往会有更多收获
所以这里,我感谢所有面试我的人,感谢他们的建议。
现在我已经面试过上百人了,我也会给科班人士和非科班人士提一些建议,就像当时优秀的面试官给我提建议
一样。
今天之所以能够为it做点贡献,面试功劳至少占到一半,没有面试,特别是对于跨专业的人来说,也就很难进
步。
最后,如果你觉得这对其它人有点意义,请支持一下吧。
相关文章推荐
- 面试其实很好,很强大-----我的百次面试经验
- 面试其实很好,很强大-----我的百次面试经验
- 面试其实很好,很强大-----我的百次面试经验
- 一篇很好的大牛面试经验
- StarUML---推荐一款UML工具(很好很强大)(转载)
- 怎么面试一个10年以上经验的架构师?
- 阿里百度2015实习生面试经验分享
- 一年经验IOS开发者的面试记录(问题涵盖比较广)
- 一个水货的阿里实习生面试经验
- 跳槽季:分享从事C#开发人员面试经验
- 2015年4月腾讯校招实习生(后台开发)面试经验(一面二面三面)
- Mybatis分页插件 - PageHelper很好很强大,转载
- 腾讯校招面试经验
- android面试经验浅谈
- android面试题 不单单为了面试也是一次很好的学习
- web 本地存储 (localStorage、sessionStorage),很好用,很强大!!!
- 分享45个android实例源码,很好很强大.收藏吧!!!
- 【DOJO学习经验总结】强大的DOJO:dojo/aspect模块
- javascript很好很强大-->(3)javascript 操作dom
- 一个很好很强大的js时间控件:显示年,月,日,时,分,秒