安克创新 秋招 Java 线上一面

实习+场景+项目+少量八股,总共40分钟左右,无算法
自我介绍
实习中的难点是什么?介绍一下背景、解决方案
实习中是怎么用乐观锁的?
设计模式有哪些,说一下了解的?
进程和线程的区别?
多线程有什么问题?怎么解决?(并发安全)
如果一个接口从毫秒级别的反馈时间变为秒级别,你觉得有哪方面的原因?怎么解决?
如果是网络的问题,缓存命中等问题,实际中怎么去发现?
如果一部分用户是能很快得到反馈,另外一部分用户看不到反馈是什么原因?
分库分表是怎么做到的,为什么用这个框架?
能讲一讲框架中代理和JDBC之间的差别吗?

反问:什么技术栈、工作时间、有无导师?
全部评论
代理和JDBC的差别?
点赞 回复 分享
发布于 2024-10-28 16:11 浙江

相关推荐

06-14 13:13
门头沟学院 Java
程序员牛肉:其实你这个问题千言万语是一句话:如何保证Redis跟数据库的一致性嘛。 各大公司都是有那种对账的。数据一致性校验平台这种中间件来去确保二者之间数据的一致性。 你可以这样理解,就是我们在这个平台上面呢会基于代码呢去实现一个规则,就是说我去监听数据库的binlog日志,然后会对binlog日志进行实时解析,跟目标数据源进行对比,以此呢来判断数据是否一致。 那放到你这个场景里面呢,就是说每当一个用户的优惠券落库的时候呢,那它会产生对应的log日志,我们就把这个日志捞出来,从log日志里面取出信息拼接Redis的对应key,查一遍Redis。 如果radius里面有数据,那就说明c口跟log的数据是一致的,如果没有就说明他们两个有一端不可信嘛,那你就选择可信的一端,对另外一端进行数据补偿就好。
如果再来一次,你还会选择...
点赞 评论 收藏
分享
评论
1
15
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务