2019年秋季面试题

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/ysl19910806/article/details/99893105

第一家

  1. 异步MQ在高并发的时候会发生阻塞,你们是怎么解决的
  2. 两个人抢一个座位是怎么锁的
  3. 如果在redis设置的超时时间内没有完成操作怎么解决
  4. 第三方支付后,在等待回调之前是怎么处理的,订单是什么状态。
  5. 在用户支付的一瞬间,修改订单价格,用户支付的是订单价格会不会发生变化,怎么处理的
  6. concurrentHashMap底层,HashMap怎么扩容的,1.8的HashMap底层有什么不同
  7. SpringMVC请求过程
  8. Redis怎么上锁,怎么解锁
  9. mybatis中#的底层实现
  10. Mysql索引,优化
  11. 1.8新特性

第二家

  1. jvm内存溢出怎么排查
  2. CPU100%占用率怎么排查
  3. 怎么在数据库里一次查询出100亿条数据,怎么建立索引
  4. mybatis与hibernate的区别是什么,哪个速度快
  5. spring的代理模式默认用的是什么
  6. 说说你知道的设计模式
  7. 你们项目中的MQ有没有做负载,队列积压阻塞怎么解决,怎么防止消息丢失
  8. redis你们怎么用的,有没有负载,说一下什么是hash一致性
  9. java中的原子类用没用过
  10. 1.8特性
  11. PostgreSQL、MySQL、Oracle的数据库引擎结构
  12. 算法
  13. IO、NIO
  14. HashMap是怎么扩容的,初始大小为什么是16,为什么不是8或者32 
  15. 树形结构在java中是如何体现的
     

猜你喜欢

转载自blog.csdn.net/ysl19910806/article/details/99893105