米哈游后台golang 开发面经

## 米哈游一面面经
介绍一下自己

1. 问项目

一开始问项目(我的项目跟网络相关)中的拥塞控制、流量控制;简单介绍了一下协议做的事情。有什么拥塞控制协议:Reno和BBR

介绍一下Reno协议的工作方式;UDP 和 TCP 的区别,都适合什么场景:在游戏中使用KCP协议比较多。

引申了一下HTTP 的状态码:1~5开头各是什么作用

用HTTP可以实现主动推送的功能吗,为什么不使用HTTP而是使用 websocket(项目中使用了websocket )

HTTP1.1 中也实现了长连接,但是这个长连接中服务器还是被动的,而且HTTP都是基于文本的,虽然底层TCP没有断开,发送消息还是包含太多不必要的头部信息(带宽消耗大),所以在某些场景还是 websocket 好用。

HTTP2中对上述的两个缺点做了些优化,比如压缩头部,再比如可以支持服务器主动推送(相当于预加载),但是客户端还是主导地位,可以发送RST_STREAM 来显式的停止这种推送。

TCP 的各种标志位(发现我不熟这些标志位),又开始问TCP的三次握手

TCP 有多个控制位,SYNC是开启连接,FIN是结束连接(单向断开,优雅断开),ACK是指回复包,RST是异常断开(双向都直接不能处理了),PSH是类似于FLUSH,告诉对方可以将缓冲区的数据直接上报道应用层了(还是有序的),URG(把这一个包上报应用层,数据包可能是无序的)

问 golang 的协程:Goroutine 阻塞的话,是不是对应的M也会阻塞

问一道思考题:如何并发100个任务,但是同一时间最多运行的10个任务(waitgroup + channel)

#米哈游2021校招##面经##米哈游##golang工程师#
全部评论
意向了没
2 回复 分享
发布于 2021-10-21 09:48
lz啥时候面的啊,通知二面了吗
2 回复 分享
发布于 2021-09-09 16:40
根据控制通道的缓存大小来控制并发的goroutine的最大数目 ```go package main import ( "fmt" "sync" "time" ) func main() { var wg sync.WaitGroup var limit = make(chan int, 3) var works []func() for i := 0; i < 100; i++ { works = append(works, func() { fmt.Println("hi") }) } for _, w := range works { work := w wg.Add(1) go func() { defer wg.Done() limit <- 1 work() time.Sleep(time.Second) <-limit }() } wg.Wait() } ```
1 回复 分享
发布于 2022-01-09 16:06
需要内推的朋友可以联系我!
3 回复 分享
发布于 2022-06-22 15:21
请问2面后多久收到hr通知的呀
点赞 回复 分享
发布于 2021-10-14 01:04
思考题,是用100个groutine执行10个工作任务的意思吗?
点赞 回复 分享
发布于 2021-09-23 04:25

相关推荐

2025-12-26 17:18
四川大学 Java
2026届毕业生预计将达1270万,秋招超85%的企业已关闭通道,年末岗位竞争比飙升至45:1。然而,就在主流赛道极度“内卷”时,五个曾被视为“天坑”的冷门专业,却凭借国家战略东风,悄然成为高薪、高需求的小众赛道。核工程与核技术:双碳目标下的“隐形富豪”核工程专业正随清洁能源占比提升而爆发。2025年全国新增核电项目23个,带动核电站设计、核医学等领域人才需求激增40%。毕业生不仅可进入中广核、中核等央企(起薪可达28万),也能投身医疗影像等新兴领域,协和医院核医学科招聘名额同比增加120%,技术人员年薪可达35万。水声工程:海洋强国战略的“水下黄金”该专业融合声学、电子与海洋科学,毕业生供不应求。中船重工研发岗起薪32万,比同校计算机专业高20%;海洋石油勘探岗位出海补贴日均1500元。行业技术壁垒高,懂AI算法的水声人才薪资可翻倍。监狱学:智慧司法改革的“体制内新贵”监狱学考公上岸率约70%,月薪1.2万起。随着全国监狱智能化覆盖率迈向90%,掌握物联网、监控技术的毕业生年薪比传统法学岗位高40%。职业路径已扩展至心理矫治、系统运维等方向,部分企业年薪开到35万。遥感科学与技术:从“测绘”到“空间信息管家”空天信息产业崛起推动遥感专业变身热门。卫星遥感数据服务市场规模2025年突破800亿元,GIS开发、时空大数据分析岗位需求年增35%。阿里巴巴达摩院遥感算法工程师年薪可达45万,元宇宙地理信息建模岗位年薪可达百万。文物与博物馆学:文化复兴中的“修复大师”文物修复人才缺口达2.6万,顶尖修复师年薪超50万。除博物馆、考古所等体制内岗位,市场化方向如艺术品拍卖行、数字文博公司也在高薪招聘。技术融合催生“科技考古”新方向,复合型人才备受青睐。春招突围三步走技能组合:如“核工程+Python”“遥感+AI”“文物修复+3D建模”,形成竞争力叠加。关注政策:基层项目、地方人才补贴可为就业加速。善用工具:如求职精灵,提供从简历优化、岗位匹配、模拟面试到一键网申的全流程支持,助力精准卡位。当大多数人挤在传统赛道上时,读懂政策、找准工具、提前布局冷门赛道,或许就能在1270万求职大军中实现弯道超车。点击下方,从读懂新风口政策开始,为自己赋能!https://m.finsight.work/pages/activePage/general/index?pageCode=0F52EBAB
安利/避雷我的岗位
点赞 评论 收藏
分享
评论
18
92
分享

创作者周榜

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