我的日常

登录/注册
您现在的位置:论坛 资料库 JAVA开发 > 应届毕业生面试Java开发全纪录
总共48086条微博

动态微博

查看: 1766|回复: 0

应届毕业生面试Java开发全纪录

[复制链接]

279

主题

41

听众

689

金钱

版主

该用户从未签到

跳转到指定楼层
楼主
发表于 2014-12-16 17:40:44 |只看该作者 |倒序浏览
(笔试没得说,考不过只能收自己没本事,面试很关键,特别是技术面,我只能这么说,最重要的就是放松心态,我把一些重要一点的地方给大家标出来吧)

第一次求职经历

本来是想写第一次职场碰壁的,没想到第一家就成功,看来应了那句老话啊—情场失意,职场得意

好了,闲话就不扯了,开始进入正题

投简历

从我开始投简历说起吧。如果我没记错,是4月28还是29的时候投出去第一份简历,投得就是这家公司,之前看了一下,待遇1800+200的业绩提成,还是蛮不错的(至少在武汉,至少是实习)还有就是他说公司配备专门的导师,这下终于有人带了,还有一点就是在光谷软件园,离学校不算远(PS:和在汉口汉阳的比就近得多了)。这三点就是我最关心的,也是为什么我选择第一家简历就投这家公司。投了之后没回音,天啊,真的快疯了,不敢再投,因为怕别人见了烦。每天就在那干等,痛苦啊 哥哥~~~~~之后再网上没事瞎翻的时候,看到关键投简历的回音问题,据不完全统计,每发出15份简历,会有一份有回音,请大家广发简历求职。看到这个之后,就开始到处投。虽然学校有安排实习,但我还是想自己去找,一方面
是看看自己能力到底是个什么水平,再一个就是希望实习在一个自己熟悉的地方,免得搞得最后听学校安排,安排你去个你一个人都不认识,一个亲戚朋友都不在的地方,那多不合适,我反正不想去。之后就在武汉这边又投了5个,等了2天还是没有音讯,真是急坏我了,和那啥一样,你就连个机会都不给啊。最后我差不多把武汉的深圳的,招聘java习生的岗位全部投了一遍,总共22个。

等回音

22份简历发出去,还是没有回音,同志们,谁懂我的痛处~~~~(>_<)~~~~

转机是在5月1号的中午,我收到一个电话,就是现在这家公司的人事部员打的,问我有没有时间参加他们的笔试和面试。

我说我现在在家玩,我差不多6号回武汉,他说不行,总共只招15个实习生,现在还有2个职位,如果还想去的话,最迟就是4号下午了。

当时我就来气,凭啥招15个人,你们招了13个了才跟我打电话。哎~这年头,文凭真的伤不起,估计研究生分了7,8个,然后就是985的学校在分个4,5个,最后轮到我这批的时候,就只有2个了。不过我最后还是答应了,提前从家里返回学校,准备笔试面试,差不多才过一会,连续两家公司给我打电话问我有没有时间去他们公司参加面试,时间正好冲突了,我记得很清楚当时一个很2的回答。“请问你4号有时间来参加我们的面试吗”,“额,不好意思,我4号要参加另一家公司的笔试,可不可以换个时间”
,“哦,这样的话,我下个星期再联系你吧”,真的很2。。。。。

PS,那是才反应过来,为啥简历发了要么没回音,要么都来通知,原来我是在五一假期发的。。。。。。。。

笔试

到了4号,我按原计划去他们公司参加笔试,我还以为非常严格,一两百人在门外等着,到了2点一起进去考试,考完了回家等通知,考得好的参加下一轮的技术面试。结果我去了,外面没什么人,进到他发给我的地址—光谷软件园X区X栋X楼X0X房间,问他们人事部的人,“请问,你们这里是不是今天有安排面试”,“哦,你这么早就来了啊,去那边把证件信息填了,再用半个小时把这份试卷做完”,然后就开始做试卷。尼玛坑爹啊!!!老子来应聘的是java实习生,你给我的是什么题目,
1.什么数乘以3的结果是9与2的乘积。当时我真想冲上去X她一脸,然后看了后面的试题,好像和那个之前做的智力测试差不多,没一个技术层面的问题。有的要你找规律,有的要你按感觉找出适合放在空白处的图案,当时有一题记得很清楚。找规律的
说出来看大家一看知不知道。1 32 81 64 25 XXX 1 在XXX处填什么,当时想了半天不知道,最后才摸索出规律来。

1的6次方,2的5次方,3的4次方,4的3次方,5的2次方,6的1次方,7的0次方。做完之后就拿着过去给她,还一边在想,难道实习生的笔试,就考这些?结果证明我错了,原来那个只算开胃菜,之后她又给我拿了一份试卷,说一个小时内交给我,我的天这才是重头戏。好吧,我就写一些我还依稀记得的问题。

1.有哪几种基本数据类型

2.int 和 Integer 有什么区别

3.说一说Collection,List,Vector,Set,Map,HashMap,HashTable,ArrayList,LinkedList之间的关系

4.具体阐述一下多态,分几种,具体有哪些表现形式

5.说一说servlet的生命周期

6.bean 实例的生命周期

7.MVC的各个部分都有那些技术来实现?如何实现?

8.简述一下java的垃圾回收机制

9.说一说JSP的内置对象及方法

10.什么情况下调用doGet()和doPost()?有什么区别?

11.请简述接口的作用,以及接口和抽象类的区别

还有一些编程题就不说了,难度一般吧,也不是特别难。

最后三个题就真是纠结死我了,数据库的题,全部是写SQL语句,本来我SQL语句就记不全~~~~(>_<)~~~~

1.写一个SQL语句,输出系统当前时间,要求精确到时分秒

2.说一说ORDER BY 和GROUP BY的区别和关系

第三题最难,我擦 ,我直接没做,有3个表,需要实现多关联映射的,这尼玛谁没事记这个代码,我一般直接上网COPY的,

做完了之后给她,她很不屑地来了句,“超过时间了”,问候你全家啊,差不多4页试卷,还TM有我不会的,给你整一套dota的试卷你去做成不,给你1天!然后她叫我坐那边等会,然后就过去了,还心想差不多跪了,最后一整大题都没做,有的j2ee也感觉没表述清楚。

技术面试

我坐那等了会,有个长得微胖的家伙朝我走过来,说你跟我来,然后就被他带到一个单独的房间,其实我还不知道他是技术面试的,只觉得这个人还挺面善的。

我就按着记忆来吧,记得多少给大家说多少

他:聂。晓。龙。好,简单的介绍一下自己吧

我:我是中国地质大学软件工程大3学生

他:大3?

我:嗯,我们已经没课了

他:你们怎么这么早就没课了

我:有的专业不是大2开始上专业课的么,我们大1就开始上了,我们院老师也鼓励我们出去实习,通过实战来演练,所以就没课了,最后一节课貌似是在4月20几号吧,之后就没了

他:哦,那我问你几个技术上的问题

(PS 有点小紧张了)

他:你说一下String是不是一个数据类型

我:不是。String是一个final类,

他:嗯,那你看一下这个

(说着就拿笔在纸上画了几个数,1、2、2、3、3、5,我用List把它全部装进去,请问这个List长度是多少)

我:List是实现了Collection接口的,Collection接口又有2个子接口,List和Set。Set接口和我们高中学的集合差不多,无顺序,且不能重复。List接口则是有顺序,且能重复

List接口有2个实现,一个是ArrayList一个是LinkedList。

他:那你先说一说,这2个List有什么区别,什么时候用哪个

我:ArrayList是和数组一样,读起来快,改起来蛮。LinkedList则和链表一样,改起来快,读起来慢。我们做的都是一些小的项目,体现不出什么差别出来,我一般用ArrayList。

他:那Map呢,还有HashMap,他们什么关系,和List,Set有什么不同,也是Collection的子接口吗?

我:HashMap是Map的一个实现,Map是一个接口,但不是Collection的子接口。Map和List,Set他们最大的差别在于,Map有一个key和一个value。要装数据就得一对对的装

他:那你说说List加元素用什么方法

我:用append方法

他:那Map呢

我:用add把,我也不是很清楚,用得比较少

(然后互相笑了笑)

他:那重写Map的equal方法的时候,有什么要注意的吗

我:还和那个hashcode有关系,具体不是很清楚

他:需要重写hashcode吗?

我:不用吧,不是很清楚

他:用的不是很多,好,那你说一下什么时候调用servlet的destory()方法

我:servlet首先通过构造函数创建实习后,调用init()方法,并且这2步都只执行一次,之后通过service()方法选择调用doget还是dopost,当servlet被重新加载的时候,调用destiry

他:嗯。基础还不错,那你说一下提交方式中 GET和POST有什么区别

我:比如在写一个登录程序,需要输入username和password,用GET的话,会在地址栏显示出用户输入的username和password的值。post则会隐藏

他:嗯,除了一个是显示一个是隐示外,还有什么区别吗

我:额。。。不清楚

他:嗯

(然后他拿着我的试卷翻到最后一页,那个数据库的大题,当时我和他就一起笑了)

他:SQL不太熟

我:嗯

他:没关系,以后接触多了,就好了

我:嗯,我觉得这东西没必要记恨清楚,就像正则表达式一样,比如说要我写一个验证email的正则,我反正不会一个个去写,直接去网上拖一个就OK了,没必要记这么多

他:这我和你观点不太一样,正则我也不记,但这个SQL语句和这个正则还是两码事,SQL语句属于和你java语句差不多的类型,你说,你的java语法,是不是也不要记

我:呵呵,嗯。

他:我给你说一个案例,我要实现用户注册,你先分析一下从哪方面入手来写

(差不多想了个5,6秒)

我:首先得分层来做

他:嗯

我:首先要建一个model层,比如说Member,里面有一些私有属性,id啊,username啊,password啊之类,然后生成相应的get,set方法。之后再建一个DAO层,负责和数据库打交道

比如说add,delete,这里只说用户注册,delete就不用了,还有一层是manager层,也有人叫service层,不过我觉得用途不是特别大

他:为什么你觉得service层没多大用呢
我:因为service层里面调得也是DAOImpl里面的,可能它这么做就是让这个系统思路更清楚吧,因为DAO就是和数据库打交道的,model则是模型类,需要一个将这两者连接起来的层。不过就实现来看,不用service层,也可以完善功能
他:嗯,接下来呢?

我:接下来就是DAO实现层,DAOImpl。里面就是一些具体的实现。

他:那你说一说你知道的有哪些实现的方式

我:我知道的就只有2个,一个是JDBC,一个是hibernate

他:hibernate用得多吗

我:用得不多,老师上课也没讲,都是自学的来,通过一些小项目来做,需要用到哪些功能的时候就去学一下,用不到的,也就不是很清楚。

他:上课,老师肯定是不会讲到这些应用框架的。

我:嗯,有很多都是这样,我都是会一点,比如之前我做的一个仓库管理系统。最先就是用MVC来做。然后自己学习SSH框架。你做这个东西最后是要交的啊,虽然我是做后台的

但你给老师看,老师怎么也得看界面吧,然后就接触到了网页平面设计的技术。像什么 HTML,DIV+CSS,JAVASCRIPT,AJAX,JQUERY之类的,都只是了解一点,不用说到时候工作了

有的东西从来没听过。觉得很陌生,这样上手起来会很难

他:嗯,是这样

我:比如javascript,我只会一个表单验证,什么用户输入的对不对啊,输入的是不是汉字啊,二次密码一不一致啊之类的。如果以后需要更过的javascript知识,至少我知道

这个东西,不会觉得陌生,学起来也不会觉得很吃力,有信心把他学好

他:嗯,那面对我们这个行业,知识在爆炸,必须跟上时代的步伐,不然就会被时代淘汰,你觉得你适应这样的生活吗

我:还好,我觉得我很适应这样的生活,我把目标分小一点,我觉得有成果出来,我都会有成就感,哪怕是写个HelloWorld,我也觉得自己的努力和付出有了回报。不像是高三的时候

就是盯着一个高考,学英语,天天读,拼命学好几个月,但效果很不明显,我也知道,这种语言类的学科不是那么立竿见影的效果,那我就觉得很吃力

他:有想过考研吗?

我:没打算考,之前也跟您说了,我更倾向于把知识融到项目里面去学,这样我学得更好,只是读课本,没有一个感性上的认识。我觉得这样不太适合我

他:有什么兴趣爱好吗?

我:吹笛子算吗?

他:算啊,音乐嘛

我:嗯,就是有时候吹不响,哈哈哈

他:好了,我的问题问完了,你还有什么要问的吗?

我:嗯,我问一下,你们总共招了15个实习生,分组是怎么分的呢,还是说大家一个小组

他:差不多4到5个人一个小组

我:我有点担心的就是这个团队协作问题,因为在学校,不是说我自己自吹或是自大什么的,有时候一个小组根本就是分化比较严重的那种,有的基本什么都不会,也根本谈不上团队

要做也往往就是那几个人做

他:嗯,大学里面就是这样,严格来说,你们那不是团队,是群体

我:嗯

他:你是强迫他做,还是说教他,还是自己全做,这都是来了团队之后要慢慢学会的

我:哦

他:还有什么要问的吗?

我:嗯,问一下,您是做哪一块的

他:我是做javaWeb后台的

我:哦,那我现在做的是技术面试吗?

他:嗯,是的

我:那我算过了吗?

他:你说呢

(2个人相互笑了下)

我:我又不是你,我要是你,不用面试,直接过

他:哈哈,在我面试这么多实习生中,你性格算很开朗的那种,技术也算中上等,面试你肯定是过了的

我:过了?其实我自己还是对自己有点认识的。就拿java说,在班上技术上,应该算是中上等或则说。。。

他:名列前茅

我:嗯,差不多吧,但我知道,我就业的时候,肯定不会说就和班上的人比,我是要和那么多求职者来比,就我们班,我感觉分化挺严重的。有时候我出去的时候,看到他们在玩游戏

我回来的时候,还在玩游戏。

他:嗯,大学很多时候,都会出现这个现象,那你是哪一极

我:我当然是好的那一极,哈哈哈

他:哈哈哈

我:其实我觉得我学得真的很少,之前我一直都没好好学

他:在吹笛子

我:呵呵,那到不是,就是一直在玩,在打游戏。只从经历了某件事情后,我才真正开始学,就是从这学期才开始学的。

他:经历了什么事,方便说一下吗

我:您要是喜欢听悲剧的话,我还是可以跟您说一说,要是喜欢听喜欢,那我这就没素材了

他:好,先不谈这个,你接着说

我:嗯,这学期开始学,只用了几个月的时间,虽说学得不是很精通,但也算至少知道有这个技术,以后学起来,也不会很吃力。

他:嗯,有哪些呢

我:首先我用2个星期的时间回顾了之前学的j2se,然后第一个学的就是JDBC,之后做一个登录系统,就用到struts

他:1还是2

我:two

他:嗯

我:之后就是框架的学习,struts啊hibernate啊spring啊ibatis啊,以前只知道tomcat,之后又了解到jboss,通过项目,从后台做到前台,之前说的html之类的,我全部只用了几个月的时间

我就觉得,自己学得应该很少,像有的之前就很用功的,差不多大1下,迟一点的,大2也开始认真学了,就感觉自己只学了几个月,感觉应该很多地方学得不如人家

他:这个就不用担心,我看你的技术还是不错的,至少像我之前说的,在我面试的实习生中,技术算中上等

我:嗯

他:那好吧,今天就聊到这。还有问题吗

我:还有最后一个问题

他:嗯

我:我什么时候再来参加面试,会不会有什么2面3面boss面之类,感觉好恐怖

他:这个不用,实习生基本有这么多程序,接下来通过人事面试,通过就算了应聘成功了

我:那我什么时候再来呢

他:可能过几天,可能就现在吧

我:啊~~~现在啊,我还没来得及准备

他:你还要准备什么

我:我还想回去,不算是炫耀吧,就是说一下,我技术面试通过了

他:给他们立个榜样是吧

我:呵呵,那到还不至于

他:好吧,跟我来


我的日常 1、本主题所有言论和图片纯属会员个人意见,与本社区立场无关
2、本站所有主题由该帖子作者发表,该帖子作者与我的日常享有帖子相关版权
3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和我的日常的同意
4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任
5、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
6、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
7、我的日常管理员和版主有权不事先通知发贴者而删除本文


JAVA爱好者①群:JAVA爱好者① JAVA爱好者②群:JAVA爱好者② JAVA爱好者③ : JAVA爱好者③

周末了 哈哈
快速回复
您需要登录后才可以回帖 登录 | 立即注册

   

关闭

站长推荐上一条 /1 下一条

发布主题 快速回复 返回列表 联系我们 官方QQ群 科帮网手机客户端
快速回复 返回顶部 返回列表