安克创新 秋招 Java 线上一面
实习+场景+项目+少量八股,总共40分钟左右,无算法
自我介绍
实习中的难点是什么?介绍一下背景、解决方案
实习中是怎么用乐观锁的?
设计模式有哪些,说一下了解的?
进程和线程的区别?
多线程有什么问题?怎么解决?(并发安全)
如果一个接口从毫秒级别的反馈时间变为秒级别,你觉得有哪方面的原因?怎么解决?
如果是网络的问题,缓存命中等问题,实际中怎么去发现?
如果一部分用户是能很快得到反馈,另外一部分用户看不到反馈是什么原因?
分库分表是怎么做到的,为什么用这个框架?
能讲一讲框架中代理和JDBC之间的差别吗?
反问:什么技术栈、工作时间、有无导师?
自我介绍
实习中的难点是什么?介绍一下背景、解决方案
实习中是怎么用乐观锁的?
设计模式有哪些,说一下了解的?
进程和线程的区别?
多线程有什么问题?怎么解决?(并发安全)
如果一个接口从毫秒级别的反馈时间变为秒级别,你觉得有哪方面的原因?怎么解决?
如果是网络的问题,缓存命中等问题,实际中怎么去发现?
如果一部分用户是能很快得到反馈,另外一部分用户看不到反馈是什么原因?
分库分表是怎么做到的,为什么用这个框架?
能讲一讲框架中代理和JDBC之间的差别吗?
反问:什么技术栈、工作时间、有无导师?
全部评论
代理和JDBC的差别?
相关推荐
06-14 13:13
门头沟学院 Java 程序员牛肉:其实你这个问题千言万语是一句话:如何保证Redis跟数据库的一致性嘛。
各大公司都是有那种对账的。数据一致性校验平台这种中间件来去确保二者之间数据的一致性。
你可以这样理解,就是我们在这个平台上面呢会基于代码呢去实现一个规则,就是说我去监听数据库的binlog日志,然后会对binlog日志进行实时解析,跟目标数据源进行对比,以此呢来判断数据是否一致。
那放到你这个场景里面呢,就是说每当一个用户的优惠券落库的时候呢,那它会产生对应的log日志,我们就把这个日志捞出来,从log日志里面取出信息拼接Redis的对应key,查一遍Redis。
如果radius里面有数据,那就说明c口跟log的数据是一致的,如果没有就说明他们两个有一端不可信嘛,那你就选择可信的一端,对另外一端进行数据补偿就好。
点赞 评论 收藏
分享
点赞 评论 收藏
分享

点赞 评论 收藏
分享