一面 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.链表和数组