关于面试经验
我是4月29号才开始找工作的,当然我们这边是是从3月份开始找的,我之所以找的这么晚是一方面是因为自己的准备不足,另一方面是因为自己还在做一个小的项目。记得从5月1假期间,别人都出去玩了自己依然在教室看书,看的是java基础虽然觉得当时可能已经来不及了,但是却并没有因此而放弃过,我相信只有努力了,可能才会出现奇迹。不是因为有了希望才坚持,而是因为坚持有了希望。5月6号那天是我的第一次面试,面试的是一家游戏公司,可以说来这这家公司面试一点准备也没有,本来计划的是参加下午的校园企业宣讲会,当时接到了同学的电话,然后就直接过去,并没有想太多,来到这家游戏公司刚一坐下公司这边就给了一份笔试题,大约花了两个多小时做完了那套题,刚好当时是在中午吃饭时间,我也没午休做完题直接在公司这边等着下午的面试,大约下午13点40左右,面试官过来面试,刚开始就问关于上午做的那套笔试题,我记得当时的那套题,自己只有一道没做出来,其他的三道题都是些计算时间复杂度和空间复杂度的,记得第一道题是关于一个水王的问题,第一道题目大约讲的是Tango是微软亚洲研究院的一个试验项目,研究院的员工和实习生们都很喜欢在Tango上面交流灌水。传说,Tango有一大“水王”,他不但喜欢发帖,还会回复其他ID发的每个帖子。坊间风闻该“水王”发帖数目超过了帖子总数的一半。如果你有一个当前论坛上所有帖子(包括回帖)的列表,其中帖子作者的ID也在表中,你能快速中找出这个传说中的Tango水王吗?第二道题目是有一根27厘米的细木杆,在第3厘米、7厘 米、11厘米、17厘米、23厘米这五个位置上各有一只蚂蚁。木杆很细,不能同时通过一只蚂蚁。开始时,蚂蚁的头朝左还是朝右是任意的,它们只会朝前走或 调头,但不会后退。当任意两只蚂蚁碰头时,两只蚂蚁会同时调头朝反方向走。假设蚂蚁们每秒钟可以走一厘米的距离。编写程序,求所有蚂蚁都离开木杆的最小时 间和最大时间。问了这些题目之后就问了一些专业方面的知识,当然每场面试都是先自我介绍,然后问我对那门语言比较熟,我记得当时我的回答是Java然后他就问了一些关于Java方面的问题,比如Java中的垃圾回收机制、对多线程的理解、Java和C语言的主要区别、以及Java中的同步和异步是怎样实现的,具体谈谈对Java中同步的理解。接着问了一些关于自己平时做过的一些项目中的问题,主要是针对Servlet和tcp以及Udp。Servlet主要是问了一些原理性的东西,Tcp和Udp的区别以及两者在什么情况下使用。数据结构与算法只是问了一下快速排序,简单排序,以及冒泡排序等这几种排序的优缺点。最后就是简单地问了一些生活中的问题以及个人兴趣爱好。到了当天的下午准时参加了校园的企业宣讲,听完宣讲感觉这家公司还不错,但是最后由于记错了它的笔试时间,最终很遗憾的错过了这家公司。5月7号晚上参加了中科大的校园笔试,笔试题目基本都是C语言的知识,记得这场笔试自己答得还不错,第二天正常的参加了它的面试,但是结果很不理想,面试期间和中科大的一些同学沟通过他们基本只要是这边提供职位他们就做,好多人的职位基本都是做测试的岗位,当问到我时,面试官看了我的简历,简单地问了一些关于js的知识,当时由于自己想要的岗位是做关于数据库方面的,也就是说最后这家公司也错过了。最后也陆陆续续的参加了别的公司的笔试,基本都是笔试顺利通过,到面试时基本问一些关于基层的东西基本答的都不是很好。
总结这次应聘的整个过程,虽然最后的结果是失败的,但是却对自己有了一个更清晰的认识。以前本科期间不是学软件的,在计算机基础方面的确与别人存在着差距。这也就为自己后期的学习提供了一个参考,知道了从哪方面着手去弥补这部分知识。我相信在以后的奋斗中会收获的更多。