蚂蚁金服 Golang 开发工程师(一面)面经

社招面试

一面

  1. 自我介绍及项目经历:面试官首先让我介绍自己,并详细询问了我在项目中关于“数据同步”的经验,随后讨论了我在K8S项目中是否有深入研究的技术。
  2. Kubernetes架构:面试官问我Kubernetes的架构是怎样的,我从apiserver、controller、kubelet、scheduler等方面进行了详细讲解。
  3. Golang与Java的比较:这个问题比较广泛,我主要从虚拟机、协程支持、面向对象和泛型的区别,以及各自的使用场景进行了对比。
  4. Golang的GC算法:我知道Golang使用的是三色标记法,但细节部分没有讲得很深入。
  5. 从无限字符流中随机选出10个字符:这个问题我没有答出来,后来查了一下是蓄水池采样算法。
  6. 扩展Kubernetes scheduler:面试官问我如何扩展Kubernetes scheduler以处理大规模节点调度,我提到了优选阶段随机取部分节点进行优选,以及水平扩展scheduler节点,pod做一致性hash来决定由哪个scheduler调度。
  7. 你有什么想问我的?:面试官问我是否有问题要问他。

这一轮面试我感觉自己表现得不太好,面试官对我的回答没有太多反馈,感觉自己可能已经挂了,但后来还是收到了二面的通知。

#软件开发笔面经##牛客创作赏金赛#
全部评论
好像ai生成的
点赞 回复 分享
发布于 2024-08-15 20:50 北京

相关推荐

点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
8
21
分享

创作者周榜

更多
牛客网
牛客企业服务