顺丰二面:11.8 Java 后开(20 多分钟)1. 为什么不用现有的动态线程池组件?2. 项目中 redis 用到了什么数据类型?redis 都有哪些应用场景?3. 其他的就都是具体项目相关的问题了顺丰一面:11.5 Java 后开(20 多分钟)1. HashMap是线程安全的吗?为什么?具体举一些案例(jdk1.7和jdk1.8)2. 如果想要使用安全类型的HashMap有什么方式?3. ConcurrentHashMap底层?(jdk1.7和jdk1.8)4. ThreadLocal 应用场景?底层实现?5. 说一下你熟悉的排序算法?快速排序的思想是什么?6. redis key过期的底层原理是什么?7. 如何保证MQ消息被顺序消费?有哪些策略?如何保证消息可靠性?8. 你实习中的会话树是做什么的?为什么这样设计?9. 你的业务当中是否用到索引?怎么建的索引?10. 具体说几个AOP失效的场景?11. 布隆过滤器在你项目当中的应用场景?底层原理?存在的问题?是否做扩容处理?12. LRU 算法的实现?其他的就是围绕项目简单问一下无手撕#顺丰一面##顺丰面试##顺丰#