1. 项目,深挖细节2. Java数据结构类型,hashmap3. 谈到hashmap叫手搓hashcode算法,确实不会,叫面试官换一题4. 接着问排序算法,举例,balabala,提到mergesort,叫我手搓mergesort,秒杀了5. 反问深挖项目细节确实多,我说,我最近是干了半年做了一个维护Spring + MySQL的微服务,然后我说我去配合组里从MySQL迁移到NoSQL的。我负责迁移接口,方法是双写策略,问NoSQL表的实现方式是怎样的,总不能说是我被组长80让我去写新表,把sql init喂给cursor让claude去生成json。我说我跟组里协调的,我写了6-7个接口以及其控制器的实现。问双写策略怎么会去保证数据的一致性,给我问懵了,我说我写的接口的功能都是一样的,也有code review去纠错(其实本质是如果写进NoSQL那就成功了,MySQL里面的就不动了,以新数据库出来的为准,冷数据未来再拷贝,然后还可以用异步策略去保证,本质就先拿迁移的表当缓存,不过这个缓存的权重比MySQL高)。评价为烂完了,大家记得说项目的时候把故事讲好面试的老师人的确很好,讲到mergesort人突然大脑空白,有个细节说错了老师还点了一下