今天早上去南京大学仙林校区面试农夫山泉IT技术,首先給一个半小时做笔试,笔试做完后等技术官改完试卷挨个找人面试,这是一面,十月中旬会有二面,然后还有三面吧。
一、笔试题目涉及网络、操作系统、数据结构。先是多选题,然后简答题,最后是算法题,还有一道附加题。题目非常基础,如果你基本功扎实,基本不是问题。
简答题有:
1.线程和进程的区别。
2.链表和顺序表的比较。
3.UDP和TCP的比较。
4.什么是进程死锁,死锁产生的必要条件。
算法题:
1.写一个稳定排序算法,并说明时间复杂度和空间复杂度。
2.输入一个数,求它的阶乘末尾有几个零。
3.給一个数组,求它的子数组(连续的)最大和。
附加题:忘了。
二、面试
面试有2个人,基本不会问你技术什么问你,问我的问题有:
1.自我介绍。
2.描述你人生经历中最值得谈论的事。
3.职业规划,以后想做什么。
4.关于项目。
三、总结
本人学渣一枚,平时上课得过且过,毕业找工作才后悔莫及,在这奉劝大家平时多积累,认真点学。除了算法题考验人外,其他题目很简单的,我还做错了几题,比如
1.在以太网中唯一区别设备的是什么?答案是MAC地址,我选了IP和MAC。
2.java中时间复杂度为O(n)的数据结构是什么?答案应该是ArrayList,我没有复习java的知识,一点印象没有,关键是我题目都没看清,根本没看见复杂度什么的,估计看到java我脑子就开始跳过题目了,准备随便选一个答案的。
3.在排序那题我选了归并排序,并自以为是排序算法当成了另一个种算法,不说也罢,总之,写错了,没有细看这些过程。
关于面试,
1.在让我描述我做值得骄傲的事的时候,我居然不知道说什么,就把我参加过的一些课外活动或比赛说了,那面试官一定让我选一个,我就选了跳舞,
问:为什么,我:时间最久,每天晚上上完课还要过去,还是冬天。
问:多久,我:一个月,
问:什么使你坚持的,我:喜欢啊,
感觉这让我值得骄傲的事,并没有什么值得人骄傲的。我应该在回答让我坚持的原因应该多说点,比如说我一直算比较内向的,也不是很主动,很少参加比赛,因为一直喜欢跳舞,终于有机会学习了,所以鼓起勇气报名了,我觉得这是我战胜自我的第一步,值得留恋,而且在这过程种还结识了很多同学,让我很开心,虽然最后比赛没有得到名次,大家都觉得这是一次非常难得的经历。
2.问我职业规划时候,我只说了我想做开发不想做测试。我觉得我回答的太随便了,应该详细说说,比如
我对开发比较有兴趣,如果能把我学到的知识化为实际的东西,我会感到很有成就感,但是目前我没什么编程经验,我希望可以先到公司实习,接受培训,然后看领导安排,从基础做起,目标在一两年能学到核心技术,能负责项目。而且有机会的话我希望可以从技术转向管理方向,不想当将军的士兵不是好士兵。
3.在描述我项目的时候,因为我没有实习,只跟老师做过一个小项目(一个二手书交易网站),我就介绍了一下,但是完全没有条理,什么是条理?就是STAR规则。
问:项目有几个人做?我:三个人
问:你负责什么?我:个人数据管理和书籍管理......
问:目的是什么?我:没听明白
问:难道不是解决问题吗?解决什么问题?我:解决完成项目的问题(我老实到傻)。
最后,换个年纪稍大的那位问我问题:
问:看你喜欢舞蹈,去过敬老院,做项目提想法,这些你是参与者还是领导者?
我:我是参与的(感觉者问题是查看我领导能力和主动性的,可惜我没有,但是我有领导的想法,可是我没说出来,我应该说的...,面试还是要表现你的主动性的,这在我中兴面试的时候也被问到了。)。
最后,我是非常希望进入农夫山泉的,可是自己太菜了,与他无缘吧,这次笔试面试基本是挂了。如果我这次进不去,以后可能也不会进去了,或者要几十年才会进去,那时农夫山泉又会是什么样子?