该用户从未签到
|
(笔试没得说,考不过只能收自己没本事,面试很关键,特别是技术面,我只能这么说,最重要的就是放松心态,我把一些重要一点的地方给大家标出来吧)
第一次求职经历
本来是想写第一次职场碰壁的,没想到第一家就成功,看来应了那句老话啊—情场失意,职场得意
好了,闲话就不扯了,开始进入正题
投简历
从我开始投简历说起吧。如果我没记错,是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面之类,感觉好恐怖
他:这个不用,实习生基本有这么多程序,接下来通过人事面试,通过就算了应聘成功了
我:那我什么时候再来呢
他:可能过几天,可能就现在吧
我:啊~~~现在啊,我还没来得及准备
他:你还要准备什么
我:我还想回去,不算是炫耀吧,就是说一下,我技术面试通过了
他:给他们立个榜样是吧
我:呵呵,那到还不至于
他:好吧,跟我来
|
|