java高级岗 面试问题

一、说明

最近三周都在面试,包括国企类的和二线互联网,对于喜欢问的问题这里总结一下

二、线程
  • 线程实现方式、区别
  • 线程池参数有哪些,如何作用于新的线程
  • 线程池拒绝策略
  • threadlocal应用场景、弱引用内存泄漏问题
  • synchronized,lock,volatile 区别与原理
  • 锁的种类,应用场景
  • juc容器
三、jvm
  • 类加载过程、双亲委派
  • 内存模型,每部分的作用、内部结构
  • 可达性分析
  • 回收算法,回收过程
  • 项目启动参数
  • cpu、内存问题排查
  • 内存优化
四、mysql

被1个大佬拎着问了1小时

  • innodb原理、如何保证acid,如何解决脏读、幻读、重复读
  • msyql 内置锁有哪些,用途
  • 事务原理,隔离级别
  • 范式、实际工作中的取舍
  • 集群方案,同步过程
  • 恢复方案、恢复过程
  • 数据类型选取、优化
  • 联合索引 原理及应用
  • SQL、数据库配置优化
  • limit原理、分页优化
  • 业务表 到 抽象表 设计
  • 虚表问题
五、redis
  • 基本类型,底层数据结构实现,应用场景
  • io 多路复用
  • 超时机制
  • 内存淘汰策略
  • 持久化方案,应用场景
  • 集群方案
  • 哨兵模式选举过程、脑裂问题
  • redlock
六、写在最后

今天碰得壁都是昨天偷的懒,继续努力把

你可能感兴趣的:(java高级岗 面试问题)