滴滴 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

← 返回题库