#阿里国际##暑期实习#Timeline:4.11投递4.18 一面。 面完立马约了2面4.23二面部门leader。隔了三天传面评4.29笔试5.9三面转部门后的leader。隔了个五一估计北京没hc了被扔到广州。5.10 hr面5.15 oc一面 47min聊项目10min线程有几种状态讲讲Spring AOC 和 IOPhashmap底层结构java线程池核心参数反射讲讲项目中如何使用AOP的讲讲**@Autowired和@Resource**synchronized锁膨胀机制CAS怎么实现的抽象类和接口区别Redis过期策略和内存淘汰策略缓存穿透、击穿、雪崩,以及如何解决布隆过滤器实现原理如何设计布隆过滤器里面的哈希函数讲讲项目中用到的设计模式MySql事务隔离级别脏读、幻读、不可重复读。解决方案?数据库表设计,如何存身份证。无手撕总结:面试官人特别好,提问之后每次回答问题都会给与反馈,情绪价值拉满了属于是二面 50min聊项目15minConcurrentHashMap底层实现并发关键字有哪些类加载过程JVM内存结构GC常用垃圾回收器、回收算法、JVM内存分配策略内存泄漏如何排查MySql常见索引和使用场景索引失效、优化慢查询聊聊undo、redo、binlogRedis常用数据结构有哪些使用场景,项目中怎么用的Redis持久化实现如何实现高可用、主从复制过程如何判断主节点故障、哨兵如何进行故障转移手撕:岛屿数量数据库存单表数据量很大怎么存储,聊了下分库分表、分布式缓存负载均衡、扩容缩容问题、一致性哈希原理。三面60min深挖项目30minMVCC实现原理MySql索引有哪些innodb索引用什么实现,为什么B树、B+树、红黑树优缺点TCP为什么只要三次握手,为什么四次挥手,三次行吗Java 在自己的项目里写同样的包名比如String 能编译通过吗?能运行吗?聊了下类加载过程,双亲委派机制如何打破双亲委派机制,实现自己的string和自定义方法redis如何保证高可用。主从复制、哨兵、集群。后面开始闲聊。。。