如题,文章很长,就不直接贴出来了
链接: https://github.com/aylei/interview
非常感谢 v2 上帮我内推的各位老哥!
auto tag: 今日头条、蚂蚁金服、PingCAP
有想看简历的老哥抱歉不能分享了,不过作为面经的补充,这里加一下大体的工作经历。
目前在老东家是呆了三年多(算上实习)。
实习期加第一个半年做的业务开发,当时啥也不会,属于恶补 Java 和 MySQL 的阶段。当时看了好多书,还有印象的是《Thinking in Java》、《Effective Java》、《高性能 MySQL》,第一本是因为写得太嗦了被我记住了,后两本确实是好书,至今回想很多章节都有新的收获
16年底碰到了一个很棒的机会,公司要成立中间件部门,我有幸转过去开始做中间件。当时中间件只有三个人,我的 mentor 和另一位大哥带头在做分库分表,分库分表这个事情有一个麻烦的就是业务方不敢直接切到新库上。于是当时就让我做一个旧库和新库实时同步的方案。这里面有一个挑战是老的表都设计得太范式化了,取一个列表要 join N 张表,这在分库分表场景下显然不现实。因此这个同步是把旧的 N 张表,同步到一个整合后的新表中。后来这个方案除了支持分库分表,也用在了搜索索引的准实时构建里。当时还写了一篇文章,现在回头看有点不忍直视_(:з」∠)_
也因为这个项目开始用 k8s(同步任务非常多,用 k8s 做调度),17年下半年公司要做一块垂直的新业务,mgr 让我过去帮忙设计架构,顺便搭建前期的基础系统,于是在这块新业务上全盘上了 k8s 和 istio,又刷了一波经验。
再下来就是18年上半年组织上派下来一个半年目标:搞一个配置中心并且把所有服务都接入配置中心,当时也调研了不少方案,最后...为了刷经验自己写了一个,写的过程倒没什么,推进各个业务方接这个过程对我锻炼很大,让我学会了从业务方的角度去看待业务问题和中间件。
18年下半年被调走做监控,之前的监控架构只有日志,在日志上做 Stream Compute 然后落到数仓做 OLAP,完全是大数据的玩法,用来做监控报警实时性和稳定性都有很大问题。整体做的事情就是把指标这一套融合进来,一是省钱,二是增强稳定性实时性。这段经历给我最宝贵的经验是我不再是一个人去做事情,而是需要调动我的团队去做事(当然并不是汇报关系,我只是 acting PO + TO),中间也是有笑有泪。
![]() | 1 misaka19000 2019-01-29 20:17:27 +08:00 哇。。。膜拜巨佬 |
2 laike9m 2019-01-29 20:24:15 +08:00 via Android 这几家对具体工具的熟悉度要求好高啊 顺便膜拜 |
![]() | 3 yizhimamong 2019-01-29 20:28:28 +08:00 via iPhone 楼主最后去蚂蚁吗 |
4 DesertCamel 感觉要求很高啊,虽然已经在准备在复习。但感觉,还是有一些知识需要经过实战才扎实。 |
![]() | 5 mortonnex 2019-01-29 20:36:39 +08:00 via iPhone 谢谢分享 |
![]() | 6 xiaoshenke 2019-01-29 20:41:19 +08:00 膜拜。。强 |
7 Suddoo 2019-01-29 20:58:04 +08:00 膜 |
![]() | 8 scriptB0y 2019-01-29 21:02:09 +08:00 太强了。 |
10 gabon 2019-01-29 21:26:17 +08:00 via Android 膜 |
11 lynskylate 2019-01-29 21:33:26 +08:00 via Android 最后打算去哪? |
![]() | 12 trait 2019-01-29 21:41:16 +08:00 ![]() pingcap 真的不错 |
![]() | 13 byteli 2019-01-29 22:22:43 +08:00 via Android 真是膜拜,佩服。可惜的是楼主没透露职级,大概有 p7 么 |
14 ccpp132 2019-01-29 22:31:11 +08:00 via Android 不错啊,看得我想学习下现在流行的新东西了 |
![]() | 15 xiaoheijw 2019-01-29 23:01:59 +08:00 厉害了 |
![]() | 16 eightqueen 2019-01-29 23:40:57 +08:00 酷家乐原来也有高手啊 |
![]() | 17 Yoock 2019-01-29 23:46:13 +08:00 羡慕楼主 |
18 981764793 2019-01-29 23:47:03 +08:00 via Android 太强了,star 学习 |
![]() | 19 cxyfreedom 2019-01-29 23:51:31 +08:00 via iPhone 很棒了,感受到了差距 |
![]() | 20 moeyui 2019-01-30 00:34:46 +08:00 写得很好,委实佩服啊 |
21 lewoer 2019-01-30 00:58:02 +08:00 via Android ![]() 榜样啊 |
![]() | 22 cosven 2019-01-30 01:11:25 +08:00 强 |
23 colinsnow 2019-01-30 01:15:09 +08:00 via Android 学习学习 |
![]() | 24 Allan0423 2019-01-30 01:29:26 +08:00 这是高手 |
![]() | 25 gouchaoer 2019-01-30 01:32:55 +08:00 via Android 以前还对单纯的技术很有兴趣,现在只对解决问题感兴趣了,所以绝对达不到 lz 那种高度 |
![]() | 26 nicejkkk 2019-01-30 01:38:52 +08:00 via iPhone 人生赢家 |
27 Accat1024 2019-01-30 03:27:00 +08:00 via Android 膜拜,大佬两年有这么多技术挑战,第一家公司这么好的。 |
![]() | 28 woscaizi 2019-01-30 08:06:08 +08:00 via iPhone 开阔了我的眼界 |
![]() | 29 zhang1215 2019-01-30 08:17:33 +08:00 同样两年跟楼主差距太大了,羞愧不已 |
![]() | 30 zuoakang 2019-01-30 08:18:47 +08:00 via Android 这后端有点强。楼主主要开发 k8s 方面的吗? |
31 fuermosi777 2019-01-30 08:19:37 +08:00 面试前没有保密协议吗 |
32 JoyJack 2019-01-30 08:22:39 +08:00 via iPhone 向大佬学习 |
33 panpanpan 2019-01-30 08:47:26 +08:00 via iPhone 太强了。。找到了学习的方向。 |
![]() | 34 SwordSong 2019-01-30 08:56:39 +08:00 向大佬学习。 |
![]() | 35 rrubick 2019-01-30 09:03:00 +08:00 两年。。。膜拜大佬,我要滚去学习了 |
![]() | 36 MuscleOf2016 2019-01-30 09:03:21 +08:00 是个狼人 |
![]() | 37 sunjourney 2019-01-30 09:17:52 +08:00 受用了 |
![]() | 38 maxmin 2019-01-30 09:21:45 +08:00 牛逼到不行,从算法到 技术栈 ,再到运维,每一块都够搞几年了的,真是佩服。 |
![]() | 39 FakeLeung 2019-01-30 09:23:05 +08:00 两年。。。膜拜巨佬。 |
40 xx19941215 2019-01-30 09:25:14 +08:00 为什么大佬们可以把面试的问题记得这么清楚 是录音了还是怎么弄的。。 |
41 William13 2019-01-30 09:43:18 +08:00 牛逼 |
![]() | 42 doctortao 2019-01-30 09:45:32 +08:00 所以最后是去了哪里?「狗头」 |
![]() | 43 SoulSleep 2019-01-30 09:59:10 +08:00 仔细看完了,非常优秀~ 棒 |
44 Wisho 2019-01-30 10:10:40 +08:00 最后选了哪家?感觉会是蚂蚁和 pingcap 之间选了吧? |
![]() | 45 Coeus999 2019-01-30 10:11:14 +08:00 非常优秀~ 尤其前面仔细思考了自己的定位和适合的方向 磨刀不误砍柴工啊 |
![]() | 46 Zerah 2019-01-30 10:12:03 +08:00 学习了,大佬真的强 |
![]() | 47 glaucus 2019-01-30 10:12:44 +08:00 看得让我想放弃后端,这些面试题我一大半都答不上来 |
48 beijiaxu 2019-01-30 10:17:09 +08:00 太强了。。 |
![]() | 49 pengyOne 2019-01-30 10:35:58 +08:00 膜拜... |
![]() | 50 hanwujibaby 2019-01-30 10:39:03 +08:00 真的强。 |
![]() | 51 alittlefun 2019-01-30 10:55:10 +08:00 via Android 大佬是真的强 |
![]() | 52 rayingecho OP @xx19941215 每场面试完都先把面试过程简短记下来了 |
![]() | 53 rayingecho OP |
![]() | 54 rayingecho OP @fuermosi777 感谢提醒!我这边似乎没有见过类似的东西,昨晚也有朋友提醒我之前 zhihu 上有回答面经的答主被回收 offer 了,所以赶紧把文章发给了 HR,他们确认没什么问题。 |
![]() | 55 rayingecho OP @byteli 待遇相关不能透露,见谅哈 |
56 woffee 2019-01-30 11:10:04 +08:00 via iPad 文章看完了,能再看看楼主的简历吗? |
![]() | 57 rayingecho OP @doctortao 不好意思回复漏了,回复在 #53 |
![]() | 58 rayingecho OP @woffee 简历里个人信息太多,抱歉不能分享了 |
![]() | 59 rayingecho |
![]() | 60 twoyuan 2019-01-30 11:21:00 +08:00 ![]() 2333 结果 auto tag 了个“老哥” |
![]() | 61 rayingecho OP @eightqueen 老东家在 CG 方向其实大牛云集噢 |
62 xinClever 2019-01-30 11:28:16 +08:00 感觉自己这两年是荒废了。。。 |
![]() | 63 eamon666 2019-01-30 11:28:57 +08:00 lz 是硕吗?感觉比我 2 年经验的时候强了好几个数量级 |
![]() | 64 meowoo 2019-01-30 11:39:08 +08:00 真的强啊楼主 |
![]() | 65 rayingecho OP @eamon666 是本科,算是大学成绩太次没能保研,工作了拼命补回来吧。。 |
![]() | 66 rayingecho OP @zuoakang 主要停留在用的阶段,维护和二次开发由 ops 团队负责 |
![]() | 67 wuYin 2019-01-30 11:57:25 +08:00 惭愧。 |
![]() | 68 mywaiting 2019-01-30 11:58:11 +08:00 看来这个面试问题,目测我这样的什么鬼都用,什么鬼都知道一点,什么鬼都没有深入的底层码农,目测是没有机会入大厂了 |
![]() | 69 Martin9 2019-01-30 12:21:58 +08:00 同毕业两年多,看了下一大半答不上来,很惭愧 |
![]() | 70 ChristopherWu 2019-01-30 13:17:34 +08:00 其实 v 友不是做这方面,题目答不出来很正常。 关键是让我羞愧的是,我也工作快两年了,没有这样子的深度啊。。。。。。。。。。。哭死 |
![]() | 71 Jafee 2019-01-30 13:30:20 +08:00 赞! 真的好厉害! |
72 shmilypeter 2019-01-30 13:48:59 +08:00 同是程序员,发现自己跟别人差距,比新手跟自己差距还大 |
![]() | 73 zhangtao 2019-01-30 14:11:06 +08:00 工作三年多,有如此功底很了不起了 |
![]() | 74 CMGS 2019-01-30 14:13:33 +08:00 长江后浪推前浪,小伙子真不错 |
![]() | 75 susucoolsama 2019-01-30 14:22:38 +08:00 有点厉害啊,看来是要找好方向钻下去才好。 |
76 S9Yh4wIFsBG7jnE4 2019-01-30 14:31:20 +08:00 。。。。我就想知道楼主面试的这些问题的知识点该去哪学 书本上感觉根本不会讲到 实战的机会也没有 |
![]() | 77 fxxkgw 2019-01-30 14:33:34 +08:00 LZ 好棒,佩服。 就我的感觉来说,头条的面试官水平真的挺高的,甚至感觉有点碾压阿里的面试官。。 面过两次头条,每次都是 3 面结束没消息了。。很受桑。。 |
![]() | 78 SakuraKuma 2019-01-30 14:35:58 +08:00 前端来看一哈大佬~ |
![]() | 79 motai 2019-01-30 14:47:30 +08:00 好厉害 |
![]() | 80 Asuka4J 2019-01-30 14:56:10 +08:00 很厉害的总结,已经 share 给我们同学了 所以最后去了哪里? |
![]() | 81 rayingecho OP @Asuka4J 见 #53 |
![]() | 82 weisuodadao 2019-01-30 15:18:57 +08:00 膜拜大佬 |
83 mandy0119 2019-01-30 15:21:49 +08:00 着重看了蚂蚁的面试。过完年想试试 P6 的。看完虽然我是做 JAVA 的,但是 JAVA 有些问题也看得我很懵,信心突然受挫啊,过年还是得补补 |
![]() | 84 twogoods 2019-01-30 15:26:54 +08:00 这个工作内容确实让人羡慕,有多少人整天就写些业务代码 |
![]() | 85 rayingecho OP @CMGS 彭老板见笑了感谢内推!没能去面很遗憾_(:з」∠)_ |
86 Wisho 2019-01-30 15:58:11 +08:00 ![]() @rayingecho 我猜到了大佬会拒头条,也建议拒头条,因为在另外两个 offer 面前 EE 是真的不值得去。 如果是我的话,如果 base 差不多,会异常纠结蚂蚁和 pingcap,一个是 big name 另一个 geek 指数爆棚。 据我所知,蚂蚁有几个团队做云原生、容器、service mesh 那套很前沿的,值得去啊。 |
![]() | 87 rayingecho OP @shayang888 额,个人体验来讲主要还是实践,踩过坑之后看书和文章会有新的认识 “没有机会”这点也有同事找我聊我,这一方面是要看运气,因为哪里都是坑少萝卜多;另一方面(可能听起来比较鸡汤),那就是建立信任,做团队里最靠谱的那个人,主动承担更多责任,尽量让所有的问题到你这里就是终点,那么当下一个坑出现的时候,你就是最合适的那根萝卜。 |
![]() | 88 memorycancel 2019-01-30 16:34:59 +08:00 干货。战略性 mark。日后有用~~~ |
![]() | 89 thomaswang 2019-01-30 16:39:15 +08:00 大佬, 薪资大概是什么情况 |
![]() | 90 enenaaa 2019-01-30 16:53:10 +08:00 非常优秀了 |
91 Ryan2018 2019-01-30 16:53:29 +08:00 的确不错 |
![]() | 92 zonga 2019-01-30 17:26:54 +08:00 via iPhone 大佬请收下我的膝盖.... |
![]() | 93 LeeSeoung 2019-01-30 17:33:03 +08:00 学些了,膜拜下大佬 |
![]() | 94 Yiki 2019-01-30 17:38:58 +08:00 我是来献上我的膝盖的 |
![]() | 95 omri 2019-01-30 17:43:27 +08:00 佩服楼主,可见第一份工作是多么重要啊 |
![]() | 96 sigaritus 2019-01-30 18:27:44 +08:00 厉害厉害 |
![]() | 97 a15819620038 2019-01-30 19:13:24 +08:00 优秀 |
98 PianYiyu 2019-01-30 20:42:19 +08:00 via Android 钦佩 |
![]() | 99 SabaPing 2019-01-30 20:59:08 +08:00 楼主是我工作之后接触过的研发里面最的一个. 主大佬一路顺风! |
![]() | 100 rayingecho OP @SabaPing 太商业了。。。 |