一面 1小时40几分钟,基本会的被问完了
- 1.介绍项目,考虑没考虑过服务器挂了怎么办
- 这里应该是考查系统架构
- 2.面向对象特性
- 3.怎么理解多态
- 4.接口和抽象类的区别
- 5.说说并发是怎么回事,有什么问题,单核能并发吗?
- 6.JMM
- 7.说说volatile
- 8.说说synchronized,发生异常会释放锁吗
- 9.Lock
- 10.JVM内存结构,详细说栈、方法区和堆
- 11.String A = new String("abc") 创建了几个对象
- 12.public class A{String name = "";},public class B{A a = new A(); String add = "";},如果我现在B b = new B(); 问JVM内存的变化
- 13.类加载的过程
- 14.Java8的.class文件用Java7的虚拟机可以加载吗
- 15.说说GC,可达性分析法,什么可以作为GC ROOTS
- 16.说说CMS,CMS有几个阶段,哪些阶段需要stop the world
- 17.随便说一种单例模式
- 18.说说AOP、IOC
- 19.说说索引分类,索引实现
- 20.说说MVCC
- 21.事务问题和隔离级别
- 22.幻读是什么
- 23.CPU负载过高怎么排查问题
- 24.知道MQ,RPC吗
- 25.说说网络分层
- 26.说说TCP和UDP
- 27.哪一层有差错校验,有什么方法
- 28.HTTP常见状态码
- 29.说说B+树的结构
- 30.聚簇索引,非聚簇索引,什么是回表查询
- 31.建索引要注意什么问题
- 32.链表和数组