携程火车票 一面
- Java常见的数据类型;int数据类型做了什么优化
- 自动装箱和拆箱;int和Integer装箱是怎么实现的
- 了解哪些集合类;hashmap初始数组长度;频繁发生冲突怎么办;频繁发生冲突一定转化红黑树吗;转化成红黑树什么时候退化;扩容为什么要2倍;为什么要二次hash;
- hashmap线程安全吗;concurrentHashMap原理;1.8为什么用synchronize而不用ReetrantLock;两个map的key可以为空吗;value可以为空吗
- synchronize用法;原理;锁升级
- 你们公司动态配置的底层了解吗
- mq如何保证消息的送达
- 线程池参数;利用线程池批量删除数据,如果数据量突然增大怎么办
- 缓存穿透;什么是布隆过滤器
- MySQL查询的整个过程;InnoDB的数据结构
- b+树和红黑树区别;b+树和b树区别
- 说说MySQL三种日志
- spring循环依赖了解吗;三级缓存分别存放的什么
- 为什么要用set数据结构来实现点赞和关注;如果粉丝量太大怎么办;如何对key进行拆分
- 如果实现取消点赞,如何保证数据库和缓存一致性;如果先更新数据库再删缓存,删失败了怎么办
感觉要寄了 呜呜呜