首页 > 社招Java岗面试经历: PingCAP
头像
萨桑
发布于 2021-08-09 20:19
+ 关注

社招Java岗面试经历: PingCAP

社招Java岗面试经历: PingCAP、蚂蚁

前言

今年想出来看看机会,最后很幸运地拿到了几个口头offer。想着可以总结一下经验,分享一下自己这一段"骑驴找马"过的心路历程。当然,一家之言,难免粗浅,如有不妥,敬请指正。

全文有点长,假如只对一家公司感兴趣的话可以直接跳过去:

 

PingCAP

 

面试前

PingCAP的简历响应是最快的,内推之后第二天HR小姐姐就联系了我。电话接通之后先是简单聊了一下人生,然后就是社招三问

为啥离职啊?

现在待遇咋样啊?

期望待遇咋样啊?

天知道这通电话是我开始投简历之后的第一通电话面试,之前还完全没有准备过类似的问题,只能稀里哗啦用

现在自己的技术成长有点碰到瓶颈,加上一直对您公司钦慕有加、我现在待遇是xxx但我司除了base之外还有xxx以及我马上要提薪了、其实比起待遇我更看重平台和挑战(狗头),但是基本的薪资需求我还是希望能xxx,这样和稀泥应付过去。内心稍稍平静之后小姐姐跟我讲了讲我意向部门的结构和主体业务,然后交代了一下接下来的面试流程,约了**“一面”**并且加了微信。

**“一面"加了引号,这是因为"一面”**其实是在微信上布置了一个小项目,然后约定好时间验收。

这里要特别感谢一下PingCAP的HR小姐姐,加了微信之后全程帮助我协调面试时间并不厌其烦地回答我各种奇奇怪怪的问题,最后谈offer的时候还给我准备了一个惊喜。面试体验直接满星。

PingCAP一面

早就听说PingCAP一面要写小项目,我自己心里其实是跃跃欲试的。面试官给的项目要求大体是这样:

K8S容器化之后应用容器里几乎没有什么可用的调试工具,可以利用容器Namespace共享的思路,启动一个包含各种调试工具(比如netstat, gdb)的容器,加入到pod的pid、net等namespace中, 实现对任意pod的debug功能。现在希望利用kubectl plugin机制实现一个插件,用于debug任意一个pod里的容器,达到kubectl exec的使用体验.

当时因为工作日抽不出时间,就隔了几天到周五晚上开始写,周六晚上写完并且把项目地址分享到了Reddit上。没想到运气不错收了100多个star,这下我就觉得"哦豁,这轮应该稳了吧!"(结果后来发现这几乎是我唯一一把觉得自己"稳了的"面试…)

PingCAP二面

二面是一位Cloud方向的前辈面我,全程大概微信语音聊了50多分钟:

问项目经历,聊了两个项目

对Kubernetes了解怎么样,看过源码吗?

k8s的代码我以前其实只看过kubelet,临阵磨枪的时候把apiserver、scheduler、controller-manager都看了一遍,笑容渐渐出现。

Kubernetes的Service是什么概念,怎么实现的?

你刚说到Informer,Informer是怎么实现的,有什么作用?

StatefulSet用过吗?有什么特点?

StatefulSet的滚动升级是如何实现的?

现在我们希望只升级StatefulSet中的任意个节点进行测试,可以怎么做?

这题没有思路,只好强答用"两个StatefulSet",后来一想起一个新的StatefulSet那PV里的数据就丢了,其实正确办法是利用partition机制,笑容渐渐消失。

Kubernetes的所有资源约定了版本号,为什么要这么做?

第二个拿不准的问题,我面试前就反复告诉自己**“不要强答"以及"不知道的题就讲思路”**,于是就说这块代码确实没看过,但是根据微服务API的设计理念,版本号的作用有巴拉巴拉。答完似乎面试官还算满意,于是又往下挖了一句:

假如有多几个版本号并存,那么K8S服务端需要维护几套代码?

这题完全不知道,内心逐渐焦灼,立马走老套路"这我没看过k8s代码怎么写的无法确定(想表达自己真正看过代码才会确认,凸显自己严谨…我的妈呀),但假如由我来写这份代码(装作非常自信),我会只会维护一份最新的Model,然后设计对应一个版本段的Adpater将老版本的Model转化过来巴拉巴拉"。到这里我已经虚的不行了

OK,那接下来我们聊聊Golang(我:长舒一口气)

看一下这段代码有没有问题(一段golang for-range里goroutine闭包捕获的代码),为什么?

分库分表的数据源中假如存在主键冲突要怎么解决?

怎么保证下游对Binlog的消费顺序?

如何在下游保证消费时的事务原子性?

goroutine是怎么调度的?

goroutine和kernel thread之间是什么关系?

有什么想问我的?

面完之后感觉答得一般,心里有点忐忑。结果第二天HR小姐姐就来安排三面了,长舒了一口气。


更多模拟面试

全部评论

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

推荐话题

相关热帖

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

近期精华帖

热门推荐