• JAVA常见面试题有哪些_JAVA常见面试题汇总
  • 发布于 2个月前
  • 103 热度
    2 评论

最近做JAVA开发的需要面试的同学可以过来瞧瞧看看,这里有33道国内知名互联网企业常见的JAVA面试题,只有题目,答案大家自己想,或者可以直接在评论区留下你的答案供大家交流学习。

序号 题目
1 synchronized关键字的用法、底层实现
2 volatile关键字是否了解、什么时候用
3 synchronized和Lock接口的区别?Lock接口有哪些实现(百度)
4 乐观锁和悲观锁是什么?
5 说下java中的异常的继承体系
6 笔试题考察String类的intern()函数(网易)
7 笔试题考察Integer缓冲池IntegerCache(网易)
8 笔试题考察java.util.List中subList方法(携程)
9 java的多态表现形势有哪几种
10 用过哪些设计模式,手写一个线程安全的单例模式。(有信、网易)
11 Spring中用到了哪些设计模式?
12 动态代理的实现方式。jdk、cglib方式
13 wait和sleep的区别
14 HashMap是否线程安全、底层实现、如何扩容和高并发时存在的问题;
15 HashMap 与 TreeMap的区别
16 ConcurrentHashMap的底层实现
17 HashMap和Hashtable的区别
18 粗略画一画java集合的继承体系结构图(百度)
19 IO和NIO了解吗,把你知道的动笔写一写(百度)
20 Java中Comparable和Comparator区别
21 ThreadLocal用过吗(纵横文学)
22 是否有JVM调优的经历(网易)
23 java的垃圾回收机制
24 java的内存模型
25 java的内存区域有哪些
26 类加载的机制、分哪些阶段?
27 java为什么采用双亲委派模型(恒昌利通、今日头条)
28 开启多线程后,如何判断所有线程都已经执行完毕?(网易)
29 如何查找java线程中最耗CPU资源的哪个线程(网易)
30 java高并发包里的类你用过哪些
31 画一画线程状态图(百度)
32 项目中用过java线程池吧?项目中你们把核心池、最大池、阻塞队列设置多大?
33 ThreadPoolExecutor执行execute方法的执行流程?

用户评论
  • 王髪
  • 我来补充几个:

    1、session和cookie的区别和联系,session的生命周期,多个服务部署时session管理。
    2、jdbc连接,forname方式的步骤,怎么声明使用一个事务。举例并具体代码
    3、无框架下配置web.xml的主要配置内容
    4、jsp和servlet的区别

  • 2018/4/18 9:35:00 [ 0 ] [ 0 ] 回复