作业帮Java后端秋招一面50min

1.实习项目介绍
2.实习需求中为什么要用redis LUA脚本?有什么必要性?
3.redis的事务与LUA有什么关系?redis事务支持原子性吗?
4.实习:多个微服务操作数据库时,之间怎么保证微服务间的数据一致性?
5.如果不用现成框架的话,怎么实现数据一致性呢?有了解过吗?
6.场景:有一个活动设置的生效时间为00:00,怎么保证能实时触发呢?用redis怎么实现呢?什么数据结构?具体存哪些信息?用什么命令?设置什么字段去获取满足条件的任务?
7.concurrentHashMap查找某一个元素的时间复杂度是多少?怎么计算出来的?
8.mysql的事务隔离级别有哪些?存在哪些问题?
9.数据库的ACID?分别由什么保证的?innoDB中呢?
10.手撕:链表分段,反转后半段,再交叉插入
11.手撕追问:你现在实现的空间复杂度是O(1),如果要实现O(n),实现思路是什么?
全部评论

相关推荐

HR_丸山彩同学:你的项目描述里,系统设计讲了很多:MemCube是什么、三级存储架构怎么设计、四种遗忘策略分别是什么。这些面试的时候讲没问题,但简历上不需要这么细。 简历要突出的是影响力,不是实现细节。面试官看简历的时候想知道的是「这个项目有多大价值」,不是「这个项目具体怎么实现的」。实现细节是面试时候聊的 怎么改:技术细节可以精简为一句「采用三级存储架构+四种遗忘策略」,把省出来的篇幅用来写影响力。比如:项目有没有开源?有没有写成技术博客?有没有被别人使用过? 校园经历没有任何信息量,任何人都可以写这句话,写了等于没写。更关键的是,你投的是技术岗,校园活动经历本来就不是加分项。如果非要写,必须写出具体的数字和成果。如果你没有这些数字,那就老老实实删掉 「端到端耗时缩减30-40%」要给出确切数字和绝对值。从1000ms降到600ms是降了40%,从100ms降到60ms也是降了40%,但这两个含义完全不一样。其他也是,涉及到数据,准备好证据,口径统一,面试会问 「熟练」「熟悉」「了解」混在一起用,读起来很乱。而且「了解前端需求」最好改成「具备前后端协作经验」
点赞 评论 收藏
分享
2025-12-22 16:31
已编辑
桂林电子科技大学 Python
很奥的前端仔:如果你接了offer 临时又说不去 hr确实要多做一些工作。 当然如果是接offer之前当我没说
点赞 评论 收藏
分享
评论
点赞
3
分享

创作者周榜

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