校招 未知部门 / 后端-Go / 一面/二面/三面

[面试日期] 2025-08-20 [面试时长] 未知
[学校背景] The University of New South Wales | 未知 [学历背景] 未知
[发布人] 面试之星官方收录
<h2>滴滴秋招提前批 Golang后端 一二三面面经(已Offer)</h2> <h2>1面(60min)</h2><ol><li>聊项目 15min</li><li>golang多态 底层源码哪里用到了</li><li>介绍项目里的知识点</li><li>设计一个hashmap</li><li>redis分布式锁如何实现看门狗</li><li>如何实现20个任务,最大协程数5,快速执行,且能够优雅关闭</li><li>mysql死锁如何发生</li><li>算法:678. 有效的括号字符串</li><li>反问:业务,对自己的建议</li></ol><p></p><h2>2面(70min)</h2><ol><li>聊项目 30min</li><li>公司限流是集群限流吗</li><li>实习的太简单了 面试官就一直听我讲我的IM项目如何选型和设计的 以及目前的瓶颈</li><li>idx: (b,a) select xx from xx where a &gt; 10 and b &lt; 10 会走什么索引</li><li>context原理 聊源码实现</li><li>分布式锁</li><li>看一段golang代码有什么问题</li></ol><pre> func dfs(root *TreeNode, list []int) { if root == nil { return } dfs(root.Left, list) list = append(list, root.Val) dfs(root.Right, list) } </pre><ol><li>slice的底层字段有哪些 何时/如何扩容 </li><li>工厂模式</li><li>算法:三个协程打印轮流123十次</li><li>反问:因为实习是tob,对于现在竞争者难以有优势,如何进行学习</li></ol><p></p><h2>3面(30min)</h2><ol><li>在公司里面是如何学习的</li><li>项目拷打5min</li><li>RocketMQ你不是实现了延迟消息吗?延迟消息底层如何实现的</li><li>RocketMQ可靠性如何保证的呢?</li><li>IM项目里面Epoll的实现</li><li>GMP模型</li><li>算法:链表环入口</li><li>反问:如何提升,应届生如何成长</li></ol>
AI 推荐面试题