Java实习生面试总结

时间:2024-10-16 22:34:20

之前写了一直存着当草稿,今天看了看。

------------------------------------------------------------------------------------------------------------------------------------------------------------

date 2016/4/9

本周共面试了7家公司的Java实习生岗位。这周的面试经历让我学到了很多。

第一家是一家外包企业,当上个学期我还在学校的时候,这家企业便跑到我们院去做招聘宣讲。后来大约有四名同学去了,结果3名同学都回来了。据回来的其中一名同学描述,在哪家公司实习整天就是坐在办公室,能做的事很少,不过好像不就会培训日语什么的,总言而之,在那里学不到什么知识和技术。对于我们想将来从事软件开发的同学来说,去实习能够学到技术与知识是至关重要的事,所以我认为他们放弃那份实习是明智的选择。话题说回来,我也忘记怎么就用智联或前程无忧投简历投到了这家在北京的公司。一开始他们给我通知面试我是有点不想去的,因为即使录用我,我也不会去,不过出于要增加面试经验的打算,我还是去了。果然完事之后给我说让我去做一些不是我主要研究方向的事,这不是耽误我吗?如果将来是再某条流水线上每天重复做一些同样枯燥无谓的是的话,我是绝对受不了的。最后婉拒了他们。

第二天,我一共面试了3家。第一家叫企家有道,招的java实习生(面向WEB开发)是一家小公司,约100多人那样,环境一般。 去了先让我做了一份卷子,说实话题不难,只是我没有准备好,毕竟第一次笔试不知考的啥。结果面试官看完我做完的卷子轻描淡写地问了我几句就让我回去等通知了,其实这样的不成功暗示谁都懂。中午去了第二家k2data,招的也是java实习生岗位(面向大数据),也是先做了道题,这家公司环境一般,但气氛很好,看得出有很多大牛。不过晚上给我发了封邮件说笔试不合格无法进入下轮环节。第三家是橘子娱乐,没有笔试,一位年纪不大的小伙来给我面试,他拿了一份题,上面有各种知识点(java基础(equals与==,Sring,集合类,hashmap,多线程这样的问题),数据结构(排序算法),servlet,设计模式,JVM),然后还随机性的讨论了我做的javaweb项目里的问题,问了很多。我觉得这样的面试很好,因为笔试通常不能对某个问题进行深入的挖掘询问。最后我试探地问了他我有没有机会,他也很坦诚地告诉了我我基础还是不行,也就是婉拒了。这一天面试了3家,我感到问题的所在就是基础没有打扎实,所以痛定思痛,我决心要把基础弄好了再去面试。但是时间啊,第三天还有两场,一晚上也巩固不了多少。但是回去还是尽力地去看了看基础。

第三天,面试第一家,也是先做了套题,不过这次不是基础了,卷子上都写着java高级程序员笔试题。关于线程安全方面较多,还有设计模式,泛型之类的。我基本上都做不出来,手机百度的搜了搜,也搜不出原题,概念搜出来了就直接抄上了。接下来面试环节,面试官也问了我很多关于线程方面的问题,还问了问我网络协议,我这块的知识还没有看,但是他也不继续追问了。最后他说要向领导请示下,让我回去等等消息,我感觉是没戏了。下午去了家,可以看出这家公司对新人的录用很重视,来了3位面试官,其中一位是技术总监,项目和java他就问了很少,但是他对我的数学建模还有在工作室的经历到时非常感兴趣。

总结一下最近面试经常被问到的问题:①Java基础:I/O暂时没有被问到,多线程、数据库,数据结构,集合类是重点,几乎都问。还有一些大众题,比如==与equals的区别,String,StringBuffer,StringBuilder区别,什么是多态这样的。大众题需要多去记java面试宝典,而多线程、数据库、数据结构算法等就要多理解原理,多做题。②Servlet:这部分问的时候大部分都是结合我的javaweb项目去问的。关键要掌握请求转发与请求重定向的概念与区别。此外,JSP,JSTL也在面试题中碰到了,这部分要求不高,掌握它们的基本标签命令就可以。③设计模式,经常被问到,要熟记至少3种简单的设计模式,工厂模式、单例模式,④要了解JVM虚拟机,了解泛型,反射。Linux的基本命令。