Skip to content

Latest commit

 

History

History
40 lines (30 loc) · 1.3 KB

长沙f公司.md

File metadata and controls

40 lines (30 loc) · 1.3 KB

长沙f公司

f公司的业务类似老虎证券,技术很厉害

第一面

  1. java怎么加锁的,synchronized怎么实现的,synchronized和lock的区别,性能比较
  2. 公平锁,lock默认是公平的吗
  3. jvm哪些区域会发生oom,哪些情况会发生
  4. 垃圾收集的算法
  5. 方法区放什么东西
  6. 你说放了类信息,类信息会不会oom
  7. 动态代理怎么实现的
  8. 你说了反射,讲讲你对反射的理解
  9. cglib会引发方法区oom吗
  10. redis单线程为什么性能高
  11. 你说容易阻塞的请求不适合用redis,哪些情况会引起阻塞
  12. redis高可用怎么实现
  13. keys * 能不能用,不能用你怎么查具体键值
  14. 你用了哪些线程池
  15. 线程数的设置你怎么考虑的
  16. 你用了哪些数据库,怎么做优化的
  17. 为什么不走索引,有没有碰到这种情况,为什么
  18. 对B+树的理解
  19. 项目经理让你全部查询一个有三十个字段的表,你怎么实现

第二面

  1. 你们的抽奖程序,如何应对两个同时发送的http请求
  2. synchronized修复静态方法和实例方法的区别
  3. 重入锁和读写锁的区别
  4. 遇到过oom的情况吗
  5. dump程序的具体操作,jvm要加什么参数,要执行什么命令
  6. 直接run()方法和start()的区别
  7. sql优化