11.19 某一线游戏厂 go实习一面凉经
1、自我介绍
2、项目拷打
3、GMP 模型的调度流程,工作窃取机制,G 的抢占式调度是怎么实现的
4、GC
5、MySQL 的 redo log、undo log、binlog 的区别与联系,写入时机?崩溃恢复时的执行顺序?binlog 的两种格式区别
6、MTU 的作用,数据包怎么分片,分片后如何重组?IP 分片和 TCP 分段的区别
7、Protobuf 如何序列化数据,Protobuf 的 TLV 编码细节?Varint 编码对负数的处理
8、Pod 的生命周期及重启策略,Deployment 如何实现滚动更新,K8s 的 Service 与 Ingress 的区别?
9、channel 实现原理
10、分布式一致性协议(Paxos/Raft)的核心思想,Raft 如何解决 Paxos 的复杂性,Leader 选举的流程,网络分区后如何恢复
11、哈希表的底层实现,map 的哈希冲突解决方式,扩容机制
12、TCP 的拥塞控制算法,拥塞避免、快速重传的流程,BBR 算法相比 CUBIC 的优势
13、分布式链路追踪如何设计
14、数据库索引的底层结构
15、iface 和 eface 的区别,断言的底层逻辑
已经凉了,反问阶段直接放弃了,说没啥想问的,面试官暗示说,不希望你浪费掉这次宝贵的面试机会,有啥想问的就问问 #go# #golang# #实习# #面经# #发面经攒人品#
2、项目拷打
3、GMP 模型的调度流程,工作窃取机制,G 的抢占式调度是怎么实现的
4、GC
5、MySQL 的 redo log、undo log、binlog 的区别与联系,写入时机?崩溃恢复时的执行顺序?binlog 的两种格式区别
6、MTU 的作用,数据包怎么分片,分片后如何重组?IP 分片和 TCP 分段的区别
7、Protobuf 如何序列化数据,Protobuf 的 TLV 编码细节?Varint 编码对负数的处理
8、Pod 的生命周期及重启策略,Deployment 如何实现滚动更新,K8s 的 Service 与 Ingress 的区别?
9、channel 实现原理
10、分布式一致性协议(Paxos/Raft)的核心思想,Raft 如何解决 Paxos 的复杂性,Leader 选举的流程,网络分区后如何恢复
11、哈希表的底层实现,map 的哈希冲突解决方式,扩容机制
12、TCP 的拥塞控制算法,拥塞避免、快速重传的流程,BBR 算法相比 CUBIC 的优势
13、分布式链路追踪如何设计
14、数据库索引的底层结构
15、iface 和 eface 的区别,断言的底层逻辑
已经凉了,反问阶段直接放弃了,说没啥想问的,面试官暗示说,不希望你浪费掉这次宝贵的面试机会,有啥想问的就问问 #go# #golang# #实习# #面经# #发面经攒人品#
全部评论
牛逼,给我干哪来了
后端烂完了
老哥为什么会问“BBR 算法相比 CUBIC 的优势?”,是在简历上写了这个吗?还是口头回答的时候提到了这个
米哈游是吧
这也太难了
这是实习??
哪个厂啊 这么难 避雷了
相关推荐
查看6道真题和解析