面试题整理

一面题库
1、final, finally, finalize 的区别

2、请写出5种常见到的runtime exception

3、String、StringBuilder、StringBuffer

4、equals与==的区别

5、hashCode和equals方法的区别与联系

6、Arraylist、LinkedList 与 Vector 区别

7、HashMap、Hashtable 与 ConcurrentHashMap 的区别

8、HashMap 的工作原理及代码实现,什么时候用到红黑树,多线程情况下HashMap死循环的问题

9、ConcurrentHashMap 的工作原理及代码实现,如何统计所有的元素个数

10、手写简单的HashMap

13、说说 CountDownLatch、CyclicBarrier 原理和区别

14、ThreadLocal 原理分析,ThreadLocal为什么会出现OOM,出现的深层次原理

11、线程和进程的概念、并行和并发的概念

12、进程间通信的方式

15、讲讲线程池的实现原理

16、线程池的几种实现方式

17、线程的生命周期,状态是如何转移的

18、说说线程安全问题,什么是线程安全,如何保证线程安全

19、重入锁的概念,重入锁为什么可以防止死锁

20、产生死锁的四个条件(互斥、请求与保持、不剥夺、循环等待)

21、如何检查死锁(通过jConsole检查死锁)

22、volatile 实现原理(禁止指令重排、刷新内存)

23、synchronized 实现原理(对象监视器)

24、synchronized 与 lock 的区别

25、AQS同步队列

26、CAS无锁的概念、乐观锁和悲观锁

27、常见的原子操作类

28、什么是ABA问题,出现ABA问题JDK是如何解决的

29、乐观锁的业务场景及实现方式

30、偏向锁、轻量级锁、重量级锁、自旋锁的概念

31、JVM运行时内存区域划分

32、内存溢出OOM和堆栈溢出SOE的示例及原因、如何排查与解决

33、如何判断对象是否可以回收或存活

34、常见的GC回收算法及其含义

35、常见的JVM性能监控和故障处理工具类:jps、jstat、jmap、jinfo、jconsole等

36、JVM如何设置参数,JVM性能调优

37、类加载器、双亲委派模型、一个类的生命周期、类是如何加载到JVM中的

38、类加载的过程:加载、验证、准备、解析、初始化

39、强引用、软引用、弱引用、虚引用

40、Java内存模型JMM

41、常见的设计模式

42、常见的单例模式以及各种实现方式的优缺点,哪一种最好,手写常见的单利模式

43、设计模式在实际场景中的应用

44、Spring中用到了哪些设计模式

45、MyBatis中用到了哪些设计模式

46、你项目中有使用哪些设计模式

47、说说常用开源框架中设计模式使用分析

48、动态代理实现

49、树(二叉查找树、平衡二叉树、红黑树、B树、B+树)

50、深度有限算法、广度优先算法

51、什么是一致性Hash及其原理、Hash环问题

52、常见的排序算法和查找算法:快排、折半查找、堆排序等

53、BIO、NIO、AIO的概念

54、什么是长连接和短连接

55、Http1.0和2.0相比有什么区别,可参考《Http 2.0》

56、Https的基本概念

57、三次握手和四次挥手、为什么挥手需要四次

58、从游览器中输入URL到页面加载的发生了什么?

二面题库
Java基础:反射(实现、用途)、动态代理(实现、场景)、线程池(原理、实现方式、线程管理)、序列化和反序列化(如何实现、应用场景)、ThreadLocal(原理、OOM、使用场景)

锁相关业务场景:乐观锁和悲观锁区别、公平非公平锁、使用场景、如何设计分布式锁

JVM相关:内存模型、垃圾回收、FullGC产生的根因、列举产生FullGC的案例

Spring相关:Spring MVC运行流程、AOP实现原理、动态代理(CGLib 与 JDK)、优缺点、性能对比、如何选、Spring事务底层原理、传播机制

设计相关:MVC设计思想、常见设计模式和使用场景、举一个Java里使用的设计模式例子、写一个设计模式的代码

数据库相关:慢查询、如何解决慢查询、导致MySQL死锁的场景

Tomcat相关:Tomcat servlet加载机制

Redis相关(加分项):有哪些数据结构、持久化机制、集群方案

消息队列相关(加分项):常见消息队列、使用场景、消息有序性、消息幂等

Nginx相关(加分项):常见负责均衡策略、反向代理和正向代理

分布式相关(加分项):微服务、服务治理(Dubbo等框架)、分布式事务、RPC和HTTP在服务框架优劣、CAP、BASE

全部评论

相关推荐

牛客279957775号:铁暗恋
点赞 评论 收藏
分享
10-05 11:11
海南大学 Java
投票
理想江南137:感觉挺真诚的 感觉可以试一试
点赞 评论 收藏
分享
点赞 2 评论
分享
牛客网
牛客企业服务