首页 > 社招java岗社招面筋(PingCAP三面至终面)
头像
萨桑
编辑于 2021-08-10 10:50
+ 关注

社招java岗社招面筋(PingCAP三面至终面) 内部员工回复

PingCAP三面

三面是和整个大部门的Leader聊,面试官很能聊(声音还很好听!)而且技术非常全面,全程大概微信语音聊了80多分钟:

给我介绍PingCAP相关团队的职责与挑战

聊为什么出来看机会,以及未来的职业规划

聊我之前做的一个数据同步的项目,大概内容是订阅MySQL Binlog,sink到搜索索引、分库分表以及业务事件订阅流中

为什么数据同步里选择了xxxx开源项目,优势在哪?

订阅分库分表的Binlog怎么订阅?

描述了一下tidb的binlog架构,问这种场景下怎么保证Binlog顺序

聊一个上了Kubernetes的项目,问了一些细节和坑

用Kubernetes之后,解决了哪些问题?

聊我之前做的监控警报项目,问背景和产出

Prometheus单实例数据量级hold不住了,有什么解决方案?

有什么想问我的?

简历里的"数据同步"这个项目我是好好复习过自己当年写的调研文档和架构文档的,也做了被问的准备(换位思考,是我我也问。这个其实就是我专门希望面试官来挖细节的项目)。最后确实被问最多的就是这个项目,运气真的不错。

PingCAP四面

四面到了现场面,有两位面试官一起跟我聊,大约聊了40多分钟:

聊"配置中心"项目的细节

为什么不用ZK,要自己再写一个"配置中心"

这个问题让我措手不及,我只好坦白:当时年轻,想刷经验,事后才领悟到不要重复造轮子,当然最后系统的产出也不错(后面这两句是我临时加的,不能让面试官觉得我是一个不看全局只顾自己刷经验的人)

配置中心怎么做服务发现的?怎么做failover的?

用Kubernetes碰到过哪些坑?

对Prometheus做了哪些改动?

对Alertmanager做了哪些改动?

监控系统怎么做"自监控"?

跨机房的网络问题怎么监控?

有什么想问我们的?

四面是纯项目,里面的经验就不太通用了。但这里面有个细节,就是到中途的时候两个面试官互相对了一下"还有什么想问的吗?“我意识到面试官们想问的问题不多了,可时间大约才过了20分钟(面试时间过短是一个bad smell)。于是之后几个监控的问题我都尽量说得很细,同时顺便提一下"还有一个方面我们当时也做了挺多工作”,暗示面试官往下挖的线索。不知道这招有没有奏效,反正这一面算是有惊无险过啦。

PingCAP五面

技术面到四面就结束了,五面是创始人面(有幸和崔秋大佬聊了20多分钟人生),面完之后就是offer call了。

面试难度:正常

面试体验:我给满分

问题偏向:项目经历、工程能力

这里真的想夸一下PingCAP(因为面试体验超棒呀!)。投PingCAP的初衷是觉得这个团队的工程师文化非常浓,大牛云集,同时TiDB够牛逼,项目开源的模式我内心也很认可。只是挂羊头卖狗肉的公司也不少,好多JD上写着工程师文化浓郁,其实很多根本不是那么回事儿。但是经过PingCAP的五轮面试之后,我实打实地感受到了工程师文化:面试里没有任何一个"刁难人的问题",每一位面试官感兴趣的是我的工程思维、学习能力、技术见解,同时还非常热衷于与我讨论和深挖一些坑与技术决策。这种感觉就很爽:面试官是懂我的,我作为工程师的思维能力与技术见解得到了认可与尊重。 这种氛围是口号喊不出来的,因为它的硬性指标就是这其中的每一个人要热爱技术并且工程经验丰富。


更多模拟面试

全部评论

(3) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐