面试总结
边听着中国好声音边写帖子,感觉不错。最近在找工作,本人是11年毕业的,现在在从事Java开发工作。平时上班挺清闲的,一年多来我只加了一天班,还没给我加班费也没给我调休。说实话我们公司挺不像哥互联网公司的,整个环境你一走进去就会特轻松、悠闲、毫无压力。就是因为受够了这种上午上班等中午叫外卖,下午上班等下班的工作,加之对我们现在这个系统运用到的技术、架构等等已经非常熟悉,该学的都学到了,而且一直都做这么个系统,真的是腻了,所以毅然决然的准备离职。
可能是我准备的不够好吧,总共三次面试基本都黄了(叫我回去等消息,三个工作日内给答复,其实就是没戏了)。在这里把我这几次面试笔试都出现过的问题列出来吧(其实都是些比较基础的问题,工作了只知道写代码,却忘了理论知识也是需要记住的),希望给正在找工作的同行们一点帮助,至于问题答案嘛(百度、谷歌随便啦)。
1.Java中实现多线程有哪几种方式?
2.用程序实现一个冒泡排序(可能提问方式不同而已)
3.Java中有内存泄漏吗,如果有,请问是发生在什么情况下?
4.如何实现缓存,写代码或者思路都可以。
5.struts中的result的类型有那些?
6.如果叫你实现struts、hibernate、spring,你会怎么做,说出大概就行(其实就是问你struts、hibernate、spring的工作原理)。
7.hibernate中一级缓存和二级缓存有什么区别?
8.请简要解释一下spring中的IOC和AOP。
9.为什么要用struts/hibernate/spring?
10.cookie和session的区别。
11. List/Set/Map的区别。
12.如果叫你来实现Set,你会用什么数据结构以及怎么判断重复的元素不能重复添加。
13.写出你经常用到的至少三种设计模式,并简要概述。
14.什么是多态?
15.Jsp中跳转到一个页面有哪几种方式?
暂时就只能记住这些问题了,以上问题有的是笔试题有的是面试题,希望能帮到一些人。另外,基础真的很重要,其实在面试的时候面试官都会拿着你的笔试题,看着你的做错的笔试题然后再来考你,总之找工作是件很烦人的事情,尤其是每次面试都是下午,困的不行。再者说我们这种只有一年多工作经验的人,而且又不是什么大牛,真的很尴尬。没办法,努力中......