背景
后端面试主要及经常问到技术点:
数据结构,多线程,jvm,优化,消息框架,分布式,缓存等以及你使用过的框架且第一轮的基础很重要,通过会后录取可能性就相对高了!
Java基础篇
- HashMap1.7和1.8的实现区別
- HashMap中插入、添加、删除除元素的时间复杂度?
- ConcurrentHashMap的实现原理?
- newString(),一共创建了几个对象?
- 序列化和反序列化的底层实现原理?
- hashCode和equals方法的区别和联系?
- 讲讲String、StringBuilder、StringBuffer?
- Object类中常见的方法,为什么wait notify会放在Object里边?
- Arraylist与LinkedUstKU空间是多少?
- HashMap的默认空间、扩容因子等?
- 若hashcode方法永远退回1或者一个常量会产生什么结果?
- 浅拷贝和深拷贝的区别?
- 反射的作用与实现原理?
- Java提供的排序算法是怎么实现的?
Java并发问题
- 说说synchronized实现原理(对象监视器)?
- volati