岗位:集团信息系统后端开发(可能不太全,凭记忆写的)开头自我介绍...## Redis 相关1. Redis 通过双写更新缓存在高并发环境下会出现什么问题。2. Redis 分布式锁是怎么实现的,利用 Redisson 相比于 SETNX 有什么好处。3. Redis 的数据类型有哪些,分别在什么场景使用4. Redis 的 Zset 的底层实现,具体查询过程## 数据库相关1. MySQL 的索引类型是什么,为什么要使用 B+ 树数据结构## 算法相关1. 学习过什么数据结构2. 哈希冲突的解决办法(我说了链表红黑树、二次哈希、随机数探测,面试官说还有呢? )## 计算机网络1. TCP 协议的可靠性是如何保证的?什么情况下会重传2. 拥塞控制是如何实现的## Linux1. Linux 常用命令2. 使用 netstat 命令有时会看到端口处于 time_wait 状态,为什么,time_wait 状态是在建立连接前还是建立连接后## 两道算法题1. 最长不重复子字符串的长度 - 使用滑动窗口 + HashMap 实现,面试官问里面的 while 循环如何优化,没答上来2. DFS 网格题 #ai智能作图#