一面

日期:2022年9月20日
总时长:1h10min

流程:自我介绍 → 项目(about 40min) → 八股 → 算法题 → 反问

具体:

  1. 自我介绍;
  2. 面试官看了简历,让我自己挑项目来讲。于是我就挑了腾讯实习的两个项目来讲,面试官所有的问题基本上都是基于项目中提到的部分来讲的,主要包括:
    1. K8s组件,主要考察了我优化组件的思路,以及对组件开发的全链路是否有比较清晰的认识;
    2. 容器网络拨测工具:考察对网络的理解,以及对项目的熟悉程度。
  3. 问完项目后,面试官紧接着问了几道八股,分别是:
    1. 线程和协程的区别,要求我同时把GMP模型说一下;
    2. Channel的用法,有缓存无缓存;
    3. slice和map是线程安全的吗?
  4. 算法题,考了一道连续子数组的最大和,是《剑指Offer》的第42题。

二面

日期:2022年9月23日
时长:about 50min

流程:全程场景题 + 问项目,没有八股,没有算法,最后稍微反问了一下

  1. Golang的设计模式有用过吗?
  2. 场景题:为一位客户搭建了私有集群,初始时集群中仅有一个Master节点和一个Worker节点,客户准备在该集群中部署一套微服务,其中包括了两个无状态的组件和一个有状态的组件,问:
    • 如何实现组件副本数量与节点数保持一致?(即副本数随着节点数增减而增减,分别考虑有状态的组件和无状态的组件)
    • 如何保证组件副本均衡地部署在多个Worker节点上?
    • 其他涉及的概念:Operator、脑裂问题、CRD资源。
  3. 高并发相关:服务注册&服务发现、数据库I/O出现瓶颈了有什么改进办法?。。。

线下三面(主管技术面)+ HR面

日期:2022年10月12日
地点:深圳南山智园
三面和HR面都没记录时间,三面的面试官比较严肃,全程深挖项目,没有问八股。项目的实现细节扣完以后,还会追问项目的难点,项目的可拓展方向等。HR面的问题比较常规,如:做过最有挑战性的事情是什么?怎么理解ToB的业务?总结来说就是落落大方地回答就好。

OC & Offer

日期:2022年10月18日
下午在外面逛商场的时候突然接到来自深圳的电话,电话另一头是HR面的人事同学,然后就是祝贺词以及关于offer的一些介绍,简单了解完福利待遇回复了接受offer,于是当晚就收到了正式的offer电子文件。

总结

今年秋招真的非常非常非常难,本想好好地记录一下秋招的全程,却因为屡遭打击而选择偷懒。感谢深信服给予机会,继续前进!