- 作为一个毕业不到一年的本科生,之前投递过 PingCAP 的 cloud 方向岗位,虽然最终没能去成 PingCAP,但是这家公司给我留下了很好的印象,非常深刻。(给大家推荐)
- 如果大家投递以后,会有非常可爱的 hr 联系你,沟通心仪的岗位和自身基本的情况。(对于我来说,我由于毕业在一个极小的公司做业务方面的,所以面对 PingCAP 的岗位,其实有点迷惘,但是 HR 会非常耐心,细心的介绍各个组的工作,以及对应的项目是开源项目 TiDB 相关的具体哪一部分,在这里我选择的是 Cloud 方向),当然会有一个实战 demo 要求完成,大概是一周。不过可以动态的调整的,(我的是要求做分布式节点的可视化,动态的)
- 一面是关于基础的面试,利用 hashmap+list 实现一个 lru,主要考察的基本的编程能力和代码风格。还有关于操作系统,数据库本身的相关知识
- 二面是关于自己简历的东西的面试,我的简历很水,被问懵了,特别是分布式系统那一部分(如果真的对系统有兴趣的同学真的可以去试试~比如 raft 里面的一些细节,优化,还有各种比较厉害的东西)~
- 三面是关于 cloud 的面试,由于我对 kubernetes 本身的了解甚微,所以差不多是面试官带着走的(我只看过一些书),不过差不多都是利用 kubernetes 的设计思维来解决的,还有就是 coreos 的 operator framework,这个应该也是很重要的
- 四面,嗯,是的,我自己也感觉 cloud 我可能 hold 不住,最后这个面试我觉得收获挺大的,是一个 system design 的,就是网上那种热门的~哈哈哈 我没看过 我不会,不过后面和面试官交流了很多关于 基础软件的测试方面的东西,我觉得收获真的很大。据面试官讲的 PingCAP 内部在实践 chaos engineering,这个我了解过,我觉得这个理念很棒,他们在做,我觉得很欣喜。
- 总结,面试学的不少东西,因为如果你不知道,他们会引导你去明白这个问题。但是我觉得更让我心动的是,他们有成熟的开源项目,对开源社区的贡献。有完善的技术博客,能够学习很多东西,有线下的 meetup,能够认识很多做技术的老哥(可能有老姐)。 在这个 fucao 的技术环境下,给了我不少方向和感动。
- 最后拿到了 offer,但是我没有去。但是我觉得在成都,那个 offer 挺好的。据说还可以 remote,混熟了就开源在家干活。等我以后回成都了,我还是想去 PingCAP,嘻嘻