附一面面经:● Java○ 面向对象的三大特性与五大原则,并解释○ 线程池参数有哪些?各自有什么作用?○ 受检异常与非受检异常的区别?○ 线程池抛异常该如何捕获?● Redis○ DB与Redis保持一致性的解决方案■ 这些方案各自有什么优缺点● Spring○ 介绍一下AOP,哪些地方会用到,其原理是什么。● 手撕代码○ 将一个字符串变成CMB需要增值多少次(要求只能修改末尾字符,中间字符的修改依靠进位来改变,当末尾字符超过Z后,会向前进位,然后末尾字符会变成A)二面面经:● 项目● 八股○ 介绍一下微服务○ 微服务该怎么划分?