百度提前批一面

摘要

  • 岗位: C++/PHP/GO后端开发
  • 时间: 7-26 19:00
  • 时长: 1.5小时左右
  • 类别: 技术面
  • 手撕: 中等 leetcode 1338

内容

这位面试官的风格并不是上来就是提问你八股内容,而是直接从你简历上的项目入手,慢慢地深入带出来八股,他主要考察你对某个知识点的理解深度,总结一些我认为属于八股的内容吧

简历中有个用go写的即时通信项目

go 八股部分

  • 了解Goruntine吗,详细谈谈你对Goruntine的理解
  • 协程是如何调度的(GMP调度模型)M和P的关系是什么,什么情况下M会让出CPU
  • P和M的数量对应关系,M和P的数量动态变化条件

网络 八股部分

  • 如何实现的心跳检测并清理超时连接
  • 服务端为了维护连接花费了哪些资源
  • 在你的项目里使用的是长连接,能说说哪些场景下适合短链接吗?
  • 通信频率低的应用程序使用长连接合适吗?

其他

  • 问项目来源: 答个人练手项目
  • 问做这个项目的动机: 答为熟悉go在后端业务开发时使用的各种中间件
  • 其他项目实现细节细聊
全部评论
出结果了吗,佬
点赞 回复 分享
发布于 2023-07-27 22:42 湖北

相关推荐

评论
4
15
分享

创作者周榜

更多
牛客网
牛客企业服务