作业帮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),实现思路是什么?
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),实现思路是什么?
全部评论
相关推荐
点赞 评论 收藏
分享
02-02 15:32
南京信息工程大学 Java
HR_丸山彩同学:你的项目描述里,系统设计讲了很多:MemCube是什么、三级存储架构怎么设计、四种遗忘策略分别是什么。这些面试的时候讲没问题,但简历上不需要这么细。
简历要突出的是影响力,不是实现细节。面试官看简历的时候想知道的是「这个项目有多大价值」,不是「这个项目具体怎么实现的」。实现细节是面试时候聊的
怎么改:技术细节可以精简为一句「采用三级存储架构+四种遗忘策略」,把省出来的篇幅用来写影响力。比如:项目有没有开源?有没有写成技术博客?有没有被别人使用过?
校园经历没有任何信息量,任何人都可以写这句话,写了等于没写。更关键的是,你投的是技术岗,校园活动经历本来就不是加分项。如果非要写,必须写出具体的数字和成果。如果你没有这些数字,那就老老实实删掉 点赞 评论 收藏
分享
很奥的前端仔:如果你接了offer 临时又说不去 hr确实要多做一些工作。 当然如果是接offer之前当我没说
点赞 评论 收藏
分享