滴滴 2024 后端面试题(5 题)
点击「查看答案」展开答案解析。
来源: 牛客原题 | 题量: 5 题
第1题(问答题) 自我介绍
查看答案
要点(框架) 教育背景 → 技术栈与项目经历(用 STAR 描述 1-2 个亮点)→ 与岗位匹配的能力 → 求职意向。
第2题(问答题) redis过期策略
查看答案
要点 惰性删除(访问时检查是否过期)+ 定期删除(周期抽样清理);过期键在 RDB/AOF/主从复制中的处理;内存淘汰策略兜底。
第3题(问答题) tcp和udp区别
查看答案
要点 TCP:面向连接、可靠、有序、字节流、有流量/拥塞控制,开销大;UDP:无连接、不可靠、报文、开销小、支持广播多播,适合实时音视频。
第4题(问答题) mysql索引适用场景
查看答案
要点 适合:选择性高的列、WHERE/ORDER BY/GROUP BY/JOIN 列、最左前缀匹配、覆盖索引、等值查询与范围查询。
第5题(问答题) 写两有序数组合并
查看答案
思路 双指针归并。
def merge(a, b):
i = j = 0
res = []
while i < len(a) and j < len(b):
if a[i] <= b[j]:
res.append(a[i]); i += 1
else:
res.append(b[j]); j += 1
res += a[i:] + b[j:]
return res
—