面试时间比较久,4轮面试都过了整体面试难度不高,对基础知识和架构方面都有涉及。一面12个小问题,基本比较简单,压力不大。Long 的equals方法如何比较,如果都是Long类型,直接转换为Long.longValue比对数值spring 获取对象的方式 @Resource("beanId") @Autowired手写key过期时间算法,redis key过期实现方式hashmap 1.7 1.8的区别,回答1.8将链表升级为红黑树,为什么1.8要升级为红黑树如何实现oom,如何实现栈溢出异常Throwable、Error、Exception、RuntimeException关系mysql 最左索引,123,123会走索引吗?12会走吗?13会走吗?
二面会根据简历项目问细节问题,去推系统的设计问题多个服务数据一致性问题?订单业务如何保证一致性?redis是否有并发问题?如何解决。三面会考验个人规划、人品问题、产品态度。四面估计是boss,会出一些场景来让你做现场架构设计。
面试感受:一般;面试难度:有难度;面试来源:社会招聘