这是秋招提前批,一二面是连着的
Web
1. Redis的使用场景
在我的项目中主要用来做三件事情:1. 缓存热点值;2. 缓存用户token;3. 缓存库存
其他的还有如:
分布式锁,zset的排行榜,pop/push生产者消费者,hash实现好友关系,登陆过期时间,计数器,布隆过滤器(推荐系统,爬虫系统等)
2. Redis中key对于不同实例的映射算法
Redis使用Hash槽来实现
一致性hash如何解决机器少的问题
这个是数据倾斜的问题,可以设置多个虚拟节点然后再hash
3. Redis的集群模型
- 主从复制
- 哨兵模式
- cluster模式
4. 令牌桶算法
计算机网络
1. 七层模型和五层模型
物理层,数据链路层,网络层,传输层,应用层(会话层,表示层,应用层)
2. Cookie和Session的区别
如何保证session信息不丢失:集群
这篇博客详述了作者在秋招面试中遇到的网络和操作系统问题,包括Redis的使用场景、集群模型、一致性哈希、TCP/IP协议、HTTP状态码、TCP特性、操作系统中的线程与进程、IO复用模型以及MySQL的存储引擎和索引类型。还涵盖了编程题目,如IP范围判断、线程安全单例模式和两数相加。
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



