Java后端
·2024-10-0910.09 小小厂面经:
为什么高并发场景使用Redis?(√)
Redis快,那我记得Redis是单线程哦?
你讲到的处理网络时使用多个线程和IO多路复用机制,请你讲讲你对IO多路复用的理解?(√)
你有用过netty吗?(根本没有,简历也没写)
Redis不是有个红锁吗?(提示了集群Cluster模式,三主三从,但是没背过)
缓存一致性问题?(√)
缓存穿透问题,为什么不用雪花算法,布隆过滤器不一定准?(雪花算法不会,直接吟唱布隆过滤器蒙混过去了)
【点评的使用Redis解决session共享问题加在项目里】你Redis做了session共享,如何实现的?(挖坑讲了解决JWT续签问题,还讲了JWT需自动等待失效不可收回)
那你token存入Session解决不可收回问题,session失效机制如何实现的(只解决了续签,没解决回收)
场景设计题:你全程负责两个需求:1. 新疆大棚种葡萄,温度需要实时监控,需要对异常温度进行监控,如果温度异常发送短信给农场主进行紧急处理;2.每个葡萄地隔得很远,某块地葡萄成熟,通知采购商,让他直接开车到具体的采购地进行采购。{{{根据上述需求,你全程直接跟农场主对接,需要农场主干什么都由你协商}}}。(因为一开始{{{}}}部分我是没听清楚的,后面才知道是这个意思,所以答了Redis的Geo数据类型存储经纬度 + MQ发送短信什么的,全程绕来绕去绕了10分钟终于回答了先让农场主买监控设备)
那设备也买回来了,此时你需要设备商给你什么数据?(回答了菜地温度和具体的经纬度)
那设备商怎么给你这个数据?(以为有点偏硬件,不会,乱答了远程RPC调用;反问环节知道了是基于http协议或MQTT协议传输JSON格式数据)
Springboot约定大于配置如何理解?(此时CPU已经一片空白,下面两个问题都没回答好)
Springboot自动装配原理?
反问阶段提出的额外思考题:刚刚讲的设备商发送JSON格式数据给你的时候,http协议传输失效了怎么办?
4
2
分享
操作
评论
问答助学
相关内容
0个评论
全部评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
