2017.7.15java实习面试

来源:互联网 发布:企业网站推广优化 编辑:程序博客网 时间:2024/06/06 15:38

这次面试遇到了很有技术性的面试官,提问了很多,受益匪浅,基础不可小看,在这里记录一下。

1.你认为C++与Java最大的区别?
我觉得是性能,也不知道有没有固定答案,面试官也又没说要回答语法上的区别(;д;)

2.讲讲java内存管理?
一脸懵逼,凭着模糊的记忆,我只讲了垃圾回收相关的一些东西…还是看看大佬讲的。
http://www.importnew.com/21463.html
附带看看java的内存分配。
http://blog.csdn.net/qh_java/article/details/9084091
http://blog.csdn.net/u010297957/article/details/50984427

3.对堆和栈有了解吗?说说区别?
基本上就是栈中存放基本数据类型以及对象的引用变量, 堆内存用来存放由new创建的对象和数组。
http://www.cnblogs.com/perfy/p/3820594.html

4.讲讲接口和抽象类的区别?你觉得是抽象类好还是接口好?你选择使用接口和抽象类的依据是什么?举例说说?
第一次遇到问的这么细的。区别就讲了接口只有方法声明,抽象类可以实现部分方法,接口中只能定义常量,抽象类中可以定义变量等等。忘了说接口可以多继承…
对于抽象类和接口哪个好我觉得还是要看情况的。
这句话说的好“抽象为了复用,接口为了解耦”,所以说“优先定义接口,如果有多个接口实现有公用的部分,则使用抽象类,然后集成它。”我的认知还拘泥于看要不要多继承…
http://www.importnew.com/12399.html

5..你认为java的哪个特性最好?这种特性的好处在哪里?举个例子?
我觉得是多态。好处我一开始讲的是,在一个以父类型作为参数的方法里,不同的子类型可以有不同的体现,比较泛泛…
最后还让我写一个代码示例,想了想就写了java编程思想上讲多态的图形例子。写完示例面试官继续问好处是啥?弱弱回答了一句简化代码编写…
还是看大佬总结的http://blog.csdn.net/zyl9111012/article/details/38397839

6.平常会catch哪些异常?异常分为哪两类?常见的runtimeException?对这些异常怎么处理?
没听清面试官问的,回答的平时遇到的异常,嗯…一开始就答错了,后面继续深入感觉不对,才修正过来。
对于异常的确很需要积累,看看好的博客吧。
http://blog.csdn.net/qq635785620/article/details/7781026

7.你觉得对于数据分页应该怎么做?
没有做过,面试官让我说说自己的想法,想了想觉得我们可以在查询的时候每次查询一定量的数据…

8.你觉得Hibernate框架怎么样?了解其他ORM框架吗?
Hibernate不适合数据量大的项目。其他的框架就只知道MyBatis了。

9.如何保证项目中各种依赖包的版本一致?
只知道Maven,没用过。

10.平常使用的集合有哪些?对set、map有使用吗?
经常用的是ArrayList以及LinkedList,其他的set就是为了保证数据不重复了,map就是为了存键值对了。没有深入问我集合框架…

11.最近有在看什么书吗?
这比较尴尬,最近看的是HTML5教程。

12.你还有什么问题要问我的吗?(面试官必问)
腆着脸问了问面试官职业发展方面的,面试官建议我先铺开广度,再追求深度,受益匪浅!

原创粉丝点击