宝马领悦一面
体验很好,面试官上来介绍了下他们的业务。
两个类,一个里面有十个属性,另一个有20个属性,其中10个属性是相同的,怎么实现属性拷贝?
答得BeanUtils类,他说这个比较老还有别的很多。
怎么解决依赖冲突?
SpringBoot相对于SSM的你觉得有什么优势?
MQ怎么保证消息不丢失?怎么避免消息被重复消费?
Redis你觉得应用场景有哪些?
用Redis是怎么察觉到缓存的数据更改了呢?
不知道这块想问啥,是缓存一致性还是啥。答得用一个标志变量保存数据是否更改的状态。感觉想问的又是怎么保证redis和mysql数据一致性?
给个场景,有员工表和部门表,问怎么查询满足指定要求的数据?
大概说下思路,就是用where条件过滤一下,本质就是inner join(重点是这个)。
怎么查询慢sql?
发现慢sql怎么排除问题?
explain、索引、索引覆盖、最左匹配、Redis缓存、分表分库、服务器升级。从这些方面去回答。
还问了策略模式
策略模式和工厂模式的区别