一面
1.collection 继承关系,有哪些类
2.接口和抽象类,设计模式
3.jvm 类加载
4.volatile,禁止指令重排序 jdk1.8 的变化
6.spring 动态代理,jdk 动态代理能否用抽象类
7.mybatis 执行流程
8.锁、多线程数据库、redis 底层mysql 隔离级别、解决哪些问题,幻读怎么处理
9.代码:数组两数之和
10.Java 引用类型有哪些?
11.String、StringBuffer、StringBuilder 有什么区别?哪个适合多线程?
12.HashMap 线程安全吗?为什么?
13.ArrayList 线程安全吗?有哪些线程安全的集合类?ConcurrentHashMap 的原 理?
14.为什么要使用线程池?
二面
1.计算机网络七层协议,url 请求过程,IMCP、ARP
2.多线程消费者、生产者模型手写volatile、cas 原理、底层实现
3.jdk1.6 sychronized 优化、原理、monitor 原理
4.jvm 垃圾回收、卡表机制
5.操作系统,页面置换算法,分页的原理、逻辑、物理地址、偏移量
7.接口和抽象类的区别?
8.浏览器输入网址,中间会经历什么
9.tcp/ip 在哪一层?http 呢?
10.left join 和 inner join 的区别
如果有兴趣的话 可以进群交流一下