程序员?这些面试题能答对几个?

来源:互联网 发布:网络传播方面的论文 编辑:程序博客网 时间:2024/05/17 22:05
合法程序媛 2017-12-03 09:13:10

三人行必有我师,人生是需要不断学习的,在这里我们相遇就是缘分,希望各位可以看完这篇文章,也欢迎大家在下面留言讨论,天冷了,也动动手指转发收藏一下,谢谢大家!

一、数据结构与算法基础

说一下几种常见的排序算法和分别的复杂度。

用Java写一个冒泡排序算法

描述一下链式存储结构。

如何遍历一棵二叉树?

倒排一个LinkedList。

用Java写一个递归遍历目录下面的所有文件。

程序员?这些面试题能答对几个?

二、Java基础

接口与抽象类的区别?

Java中的异常有哪几类?分别怎么使用?

常用的集合类有哪些?比如List如何排序?

ArrayList和LinkedList内部的实现大致是怎样的?他们之间的区别和优缺点?

内存溢出是怎么回事?请举一个例子?

==和equals的区别?

hashCode方法的作用?

NIO是什么?适用于何种场景?

HashMap实现原理,如何保证HashMap的线程安全?

JVM内存结构,为什么需要GC?

NIO模型,select/epoll的区别,多路复用的原理

Java中一个字符占多少个字节,扩展再问int, long, double占多少字节?

创建一个类的实例都有哪些办法?

final/finally/finalize的区别?

Session/Cookie的区别?

程序员?这些面试题能答对几个?

三、JVM

JVM堆的基本结构。

JVM的垃圾算法有哪几种?CMS垃圾回收的基本流程?

JVM有哪些常用启动参数可以调整,描述几个?

如何查看JVM的内存使用情况?

Java程序是否会内存溢出,内存泄露情况发生?举几个例子。

你常用的JVM配置和调优参数都有哪些?分别什么作用?

JVM的内存结构?

常用的GC策略,什么时候会触发YGC,什么时候触发FGC?

程序员?这些面试题能答对几个?

四、框架使用

描述一下Hibernate的三个状态?

Spring中Bean的生命周期。

SpringMVC或Struts处理请求的流程。

Spring AOP解决了什么问题?怎么实现的?

Spring事务的传播属性是怎么回事?它会影响什么?

Spring中BeanFactory和FactoryBean有什么区别?

Spring框架中IOC的原理是什么?

spring的依赖注入有哪几种方式

struts工作流程

用Spring如何实现一个切面?

Spring 如何实现数据库事务?

Hibernate对一二级缓存的使用,Lazy-Load的理解;

mybatis如何实现批量提交?

程序员?这些面试题能答对几个?

最后,如果想有一群“臭味相投”的朋友来一起交流学习的话,欢迎大家搜索群460570824,让我们共同进步!

阅读全文
0 0
原创粉丝点击