顺丰Java开发一面-秋招面经

1.Java中的反射有了解吗?原理是什么?
2.Java中有哪些锁呢?
3.Java中有哪些类加载器?加载过程是什么样的?
4.索引什么时候会失效?
5.有哪些索引?
6.类加载器有哪些?类加载过程是怎样的?双亲委派了解?
7.如果出现了OOM的情况?应该怎么去看是哪一个变量导致的?又该怎么做?有没有用过jmap jstack这样的命令?
8.垃圾收集器有哪些?对象的创建过程,从新生代到老年代是怎么流转的?
9.HashMap是怎样解决哈希冲突的?用concurrentHashMap是不是会对性能有损耗?concurrentHashMap是怎么扩容的?
10.项目中为什么要使用Redis?怎么保证DB数据和Redis数据是一致的?如果更新失败了呢?你在项目过程当中似乎没有保证它的一个原子性?
11.MySQL的索引的结构是什么样的?如果一个表的数据有上千万甚至上亿,你会怎么考虑来优化这个表?
全部评论

相关推荐

评论
点赞
3
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务