大智慧一面
1、自我介绍
2、你项目里用到了定时同步和全量同步数据到es,怎么实现的?全量同步如何开关,保证一次性操作?如果出现了部分数据插入失败,怎么处理?你说检查代码后手动处理,那么如果有千万条数据,不是因为代码异常啥的问题,你怎么处理?ES你创建索引的时候,怎么分片?
3、你这个bitmap实现刷题记录怎么处理的?你提到使用了本地缓存,那么怎么保证缓存一致性?分布式情况下怎么保证缓存一致性?(虽然但是我这个本地缓存好像也不需要考虑一致性的问题,我也没答上来)
你提到了用sentinel做限流,讲讲实现?你这个限流是对数据库请求还是对接口?对接口的话,限流后会不会阻止请求的访问?
4、你还有哪些地方使用了redis缓存吗?
5、了解spring cloud吗?有哪些组件呢?naco作为注册中心,如何监测心跳?(我说的不太懂,然后答了几个组件,再问nacos我就说忘了不太清楚)
6、你这个AOP+延迟双删是先删缓存,在异步删数据库吗?
7、你知道索引失效吗?
8、JWT和传统的session啥的的区别?
之后我反问一些常见问题。
业务有哪些?
试用期考核标准,她说据她所知只有一两个可能比较不够积极、表现不好的没过。
接下来还有二面吗流程是什么?
您觉得我有哪些需要优化提升的地方吗?
项目延伸的挺深的,然而我es只是简单使用了,没有系统性学习,所以被狠狠地拷打了薄弱点。
#发面经攒人品#
2、你项目里用到了定时同步和全量同步数据到es,怎么实现的?全量同步如何开关,保证一次性操作?如果出现了部分数据插入失败,怎么处理?你说检查代码后手动处理,那么如果有千万条数据,不是因为代码异常啥的问题,你怎么处理?ES你创建索引的时候,怎么分片?
3、你这个bitmap实现刷题记录怎么处理的?你提到使用了本地缓存,那么怎么保证缓存一致性?分布式情况下怎么保证缓存一致性?(虽然但是我这个本地缓存好像也不需要考虑一致性的问题,我也没答上来)
你提到了用sentinel做限流,讲讲实现?你这个限流是对数据库请求还是对接口?对接口的话,限流后会不会阻止请求的访问?
4、你还有哪些地方使用了redis缓存吗?
5、了解spring cloud吗?有哪些组件呢?naco作为注册中心,如何监测心跳?(我说的不太懂,然后答了几个组件,再问nacos我就说忘了不太清楚)
6、你这个AOP+延迟双删是先删缓存,在异步删数据库吗?
7、你知道索引失效吗?
8、JWT和传统的session啥的的区别?
之后我反问一些常见问题。
业务有哪些?
试用期考核标准,她说据她所知只有一两个可能比较不够积极、表现不好的没过。
接下来还有二面吗流程是什么?
您觉得我有哪些需要优化提升的地方吗?
项目延伸的挺深的,然而我es只是简单使用了,没有系统性学习,所以被狠狠地拷打了薄弱点。
#发面经攒人品#
全部评论
相关推荐
查看9道真题和解析