2019年秋季面试题
第一家
- 异步MQ在高并发的时候会发生阻塞,你们是怎么解决的
- 两个人抢一个座位是怎么锁的
- 如果在redis设置的超时时间内没有完成操作怎么解决
- 第三方支付后,在等待回调之前是怎么处理的,订单是什么状态。
- 在用户支付的一瞬间,修改订单价格,用户支付的是订单价格会不会发生变化,怎么处理的
- concurrentHashMap底层,HashMap怎么扩容的,1.8的HashMap底层有什么不同
- SpringMVC请求过程
- Redis怎么上锁,怎么解锁
- mybatis中#的底层实现
- Mysql索引,优化
- 1.8新特性
第二家
- jvm内存溢出怎么排查
- CPU100%占用率怎么排查
- 怎么在数据库里一次查询出100亿条数据,怎么建立索引
- mybatis与hibernate的区别是什么,哪个速度快
- spring的代理模式默认用的是什么
- 说说你知道的设计模式
- 你们项目中的MQ有没有做负载,队列积压阻塞怎么解决,怎么防止消息丢失
- redis你们怎么用的,有没有负载,说一下什么是hash一致性
- java中的原子类用没用过
- 1.8特性
- PostgreSQL、MySQL、Oracle的数据库引擎结构
- 算法
- IO、NIO
- HashMap是怎么扩容的,初始大小为什么是16,为什么不是8或者32
- 树形结构在java中是如何体现的
还没有评论,来说两句吧...