背景 : 该文章只是为了记录自己工作历程里面的一些面试经验 , 方便自己做总结用 , 但是对于希望了解一些公司的人同时有个借鉴作用。文章根据自身的经历得来的 , 所以有些地方可能跟你以前获取的经验有出入 , 权当参考。
面试阿里云整个流程下来大概经历的三周 , 一共 3 次技术面 , 一次笔试 , 一次 Boss 面。下面就时间顺序 , 把面试的过程完整的回忆下。
一面 : 这面也叫简历面试, 一般情况就是面试官觉得你的简历还是 OK 的 , 就会先找你聊下大概项目情况 , 摸你的底 , 看你是否适合要招聘的岗 , 以及对应的职级是否满足。所以这个面试一般不会对技术细节太深入 , 大家就是宽泛的聊 , 你的项目 , 以及项目涉及的面 , 也可以聊应聘的岗位涉及的技术。我知道的情况看 , 这个面试一般会是你未来的主管主导 ( 如果他有时间的话 )。我这次面我的人是个女主管 , 这个人很健谈 , 思维也很清晰 , 主要关注点在我以前做了啥 , 比如你做存储项目里面承担的角色是啥 , 你怎么解决关键问题的。因为我个人发展路径不是全是技术岗 , 她重点就在问你从非技术转技术是怎么考虑的 , 你打算怎么发展。她还特意提醒我 , 后面 HR 也肯定会问这个问题。我这里答的挺好 , 我表明我觉得做技术对个人成长更好 , 很多互联网公司的管理都是技术出身的管理 , 没有所谓的纯管理。面试官也问了我一些业务上用的技术 , 比如三副本存储怎么保证数据的可靠性以及一致性的。这些都是些基础的知识点 , 只做了探讨 , 并未很深入的谈细节 , 所以整体面试下来压力不大。整改一面聊了大概 1 个小时 , 面试官说的居多 , 后面一直在给我讲他们做的索引层业务主要是啥 , 如果面试官在主动给你介绍业务 , 那么这是一个比较好的信号 , 说明他对你是比较认可 , 这时候你可以心情放轻松 , 更容易彼此的交流。
这次的面试其实有点引导面试官的意思 , 你主动引导话题 , 然后面试官顺着思路来。第三个问题 , 让我讲讲分布式系统如何选主的 , 这个我就把 raft 算法仔细讲了下 , 重点讲主故障后到新主产生然后数据补偿的过程 , 这个问题回答也是比较满意。最后问了我一个问题 , 我们是否有温冷数据 , 系统是否能自动识别温冷数据并做搬迁。这个问题我直接回答我们是用户手动触发 , 没做系统自动识别。整个二面下来感觉过程挺顺畅的 , 都是自己做的东西和比较熟悉的东西。最后和面试官互相吹捧了下就结束了流程。整个时间大概 1 个小时。
三面 : 交叉面 三面找的是个其他团队的人做的交叉面。跟二面大概隔了三天之后开始的。整个面试过程不算顺 , 从面试的开始我就有感觉 , 因为这个人就是纯粹对技术很较真的人 , 沟通也很直白 , 没啥委婉以及技巧。他问了我项目里面做的异步复制如何实现主备之间的一致的 , 其实这个主意是用到复制日志 , 讲 checkpoint 点如何恢复 , 然后将 RPO 5 分钟是如何实现的。第二个问题是 EC 的条带写过程如何 , 如果条带 不满是如何处理的 ? 是一直在内存吗 ? 这个问题没回答好 , 其实数据在 cache 里面混合存的 , 就是可以几个不相干的数据组成一个满条带去存 , 因为 EC 格式的数据 , 数据的存取单位是一个个的 EC 块 , 不是按对象的维度。后来又让介绍了下整个 IO 路径的流程在系统存储过程 , 这个我大概描述了下算基本描述完。最后给了个笔试题 , 邮件发送 , 里面有链接到阿里的内部笔试平台 , 题目是这样的 :// 对单链表表示的大数进行求和 :1->2->3+4->5=1->6->8 (123+45=168) 先让说思路 , 然后才让开始做题 , 给个半小时做完。其实这个题的关键是想到要把链表反转下然后了个链表依次把位数相加存到第三个链表。整个面试过程就结束了。我以为这个面试没戏了 , 结果我找内推的人主管说面试 Ok。让我等着 BOSS 面。所以 内部有人还是很重要的。总结了下三面没答好主意是心里在跟面试官感觉上不对的时候没及时调整心态 , 整个过程没向二面那样去引导 , 其实可以引导多面试下多副本以及 raft 算法的。但是当时心态不对 , 没去主动搞。
四面 : Boss 面, BOSS 面的人是我以为在 HW 时候同事 , 只是当时不熟悉。整个面试过程挺温馨的 , 我们是一起吃了午饭然后去聊天的。共同聊了下以前认识的人 , 以及当前业务分布。最后他问了几个跟面试相关的问题 ,:1 你在以前公司认为做的正确的三件事 以及 认为没做好的三件事。你对 KV 存储熟悉不 , 常用的算法有哪些。这些问题体现积极正面即可。
可能我的情况有点特殊 , 但是在面试过程中的心路历程是可以参考下的。祝大家都能找个好的工作。
原文链接:https://blog.csdn.net/ycx1225/article/details/115325299