滴滴秋招提前批 Golang后端 一二三面面经(泡池子中)

1面(60min)

  1. 聊项目 15min
  2. golang多态 底层源码哪里用到了
  3. 介绍项目里的知识点
  4. 设计一个hashmap
  5. redis分布式锁如何实现看门狗
  6. 如何实现20个任务,最大协程数5,快速执行,且能够优雅关闭
  7. mysql死锁如何发生
  8. 算法:678. 有效的括号字符串
  9. 反问:业务,对自己的建议

2面(70min)

  1. 聊项目 30min
  2. 公司限流是集群限流吗
  3. 实习的太简单了 面试官就一直听我讲我的IM项目如何选型和设计的 以及目前的瓶颈
  4. idx: (b,a) select xx from xx where a > 10 and b < 10 会走什么索引
  5. context原理 聊源码实现
  6. 分布式锁
  7. 看一段golang代码有什么问题
func dfs(root *TreeNode, list []int) {
	if root == nil {
		return
	}
	dfs(root.Left, list)
	list = append(list, root.Val)
	dfs(root.Right, list)
}
  1. slice的底层字段有哪些 何时/如何扩容
  2. 工厂模式
  3. 算法:三个协程打印轮流123十次
  4. 反问:因为实习是tob,对于现在竞争者难以有优势,如何进行学习

3面(30min)

  1. 在公司里面是如何学习的
  2. 项目拷打5min
  3. RocketMQ你不是实现了延迟消息吗?延迟消息底层如何实现的
  4. RocketMQ可靠性如何保证的呢?
  5. IM项目里面Epoll的实现
  6. GMP模型
  7. 算法:链表环入口
  8. 反问:如何提升,应届生如何成长
全部评论

相关推荐

小浪_Coding:这没必要搞对立 如果打算就业本科肯定是最好的, 读研更多去一些国央企,事业单位, 花3年时间读研为了进大厂其实性价比一般
点赞 评论 收藏
分享
评论
1
7
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务