java面试题及答案2020 (二十九)

java面试题及答案2020

一面(实习)-2020/3/16

文末持续更新面试题及答案
1、问项目(与Java工程没啥关系,略)
2、Java基础:
HashMap底层结构;怎么实现线程安全(ConcurrentHashMap);HashSet的底层怎么实现的
JVM的内存结构,栈帧的生命周期;类的加载过程,JVM类加载的特点(双亲委派模式),怎么打破双亲委派模式实现自定义的类加载;
JVM有哪些垃圾回收器,讲一下细节;JVM有哪些优化配置参数;发生OOM如何定位到具体代码;
Java有哪些锁同步机制;synchronized的底层实现;ReentrantLock的底层实现,与synchronized相比各有什么特点;什么是自旋锁;什么是可重入锁;讲一下CAS
ThreadLocal是什么;线程的join函数有什么作用;怎么实现一个线程池;线程池怎么调度
ArrayList与LinkedList底层怎么实现的
3、数据库基础(我说不怎么会,没多问):讲一下索引的实现与作用;左连接和右连接;数据库三范式
4、计算机基础:
TCP的三次握手和四次挥手;HTTPS怎么建立的连接,其中用到对称加密还是非对称加密;
讲一下滑动窗口;
红黑树的细节,有什么特点;
希尔排序、快速排序、归并排序的细节,时间复杂度和空间复杂度;
5、其他:成绩怎么样;觉得自己相比身边的人有什么优势

所有面试题持续更新+答案整理见这里:
java面试题及答案2020持续整理

你可能感兴趣的:(2020java最新面试题,java面试题及答案2020,2020java面试题)