20260314乐读一面
1.实习里业务?主要产品是?产品的业务功能有哪些?
2.Redis分布式锁
3.nx px怎么保证加锁的原子性?--在早期的 Redis 版本中,实现分布式锁需要setnx和expire两条命令。为什么原子性?--单线程
4.使用Lua脚本是保证什么原子性?--判断锁+删除锁
5.释放锁除了lua脚本还有什么别的方案?
6.kafka消息不丢失?
7.kafka不重复消费
8.事务特性、隔离级别
9.MYSQL什么时候会触发死锁?怎么避免?--统一表的访问顺序;事务尽量小;合理的加索引,不走索引的话行锁会升级为表锁;锁加超时时间
10.hashmap的get方法时间复杂度-平均/最好情况:O(1),最坏情况 (JDK 1.7):O(n),最坏情况 (JDK 1.8+):O(nlogn)
11.业务:教育界的一个零售平台,进销存系统,主要是学而思学习机
12.技术栈:springcloud,go等,不同业务技术栈不同,也有agent
实习的时候感觉自己讲不清业务是什么,这个面试官很喜欢问宏观的业务背景。
之后的八股马马虎虎,听录音发现自己思考时间好长啊,而且好多“然后”,“这个”,“就是”。。。。。
2.Redis分布式锁
3.nx px怎么保证加锁的原子性?--在早期的 Redis 版本中,实现分布式锁需要setnx和expire两条命令。为什么原子性?--单线程
4.使用Lua脚本是保证什么原子性?--判断锁+删除锁
5.释放锁除了lua脚本还有什么别的方案?
6.kafka消息不丢失?
7.kafka不重复消费
8.事务特性、隔离级别
9.MYSQL什么时候会触发死锁?怎么避免?--统一表的访问顺序;事务尽量小;合理的加索引,不走索引的话行锁会升级为表锁;锁加超时时间
10.hashmap的get方法时间复杂度-平均/最好情况:O(1),最坏情况 (JDK 1.7):O(n),最坏情况 (JDK 1.8+):O(nlogn)
11.业务:教育界的一个零售平台,进销存系统,主要是学而思学习机
12.技术栈:springcloud,go等,不同业务技术栈不同,也有agent
实习的时候感觉自己讲不清业务是什么,这个面试官很喜欢问宏观的业务背景。
之后的八股马马虎虎,听录音发现自己思考时间好长啊,而且好多“然后”,“这个”,“就是”。。。。。
全部评论
约2面了吗?佬
相关推荐
03-17 22:52
重庆大学 嵌入式硬件工程师 点赞 评论 收藏
分享
点赞 评论 收藏
分享