赞
踩
经常面试一些候选人,整理了下我面试使用的题目,陆陆续续整理出来的题目很多,所以每次会抽一部分来问。答案会在后面的文章中逐渐发布出来。
基础题目
Java线程的状态
进程和线程的区别,进程间如何通讯,线程间如何通讯
HashMap的数据结构是什么?如何实现的。和HashTable,ConcurrentHashMap的区别
Cookie和Session的区别
索引有什么用?如何建索引?
ArrayList是如何实现的,ArrayList和LinkedList的区别?ArrayList如何实现扩容。
equals方法实现
面向对象
线程状态,BLOCKED和WAITING有什么区别
JVM如何加载字节码文件
JVM GC,GC算法。
什么情况会出现Full GC,什么情况会出现yong GC。
JVM内存模型
Java运行时数据区
事务的实现原理
技术深度
有没有看过JDK源码,看过的类实现原理是什么。
HTTP协议
TCP协议
一致性Hash算法
JVM如何加载字节码文件
类加载器如何卸载字节码
IO和NIO的区别,NIO优点
Java线程池的实现原理,keepAliveTime等参数的作用。
HTTP连接池实现原理
数据库连接池实现原理
数据库的实现原理
技术框架
看过哪些开源框架的源码
为什么要用Redis,Redis有哪些优缺点?Redis如何实现扩容?
Netty是如何使用线程池
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。