Google Staff Engineer(IC6) 面经

面试经历分享:

面试背景:

  • 通过朋友介绍,我直接联系了对口的招聘人员,成功跳过了电话面试阶段。

面试内容详解:

  1. **算法题1:**变体耳吴伞(Earwig Umbrella)问题。面对一个在线文档,不同的人可以高亮任意区间。要求输入是高亮的区间及对应人员,输出则是各个区间及对应高亮者的列表。这题考查了区间管理和数据组织能力。

  2. **算法题2:**关于社交网络的几个问题:

    • 找出两个用户的一级公共好友。

    • 为一个用户推荐二级好友。

    • 判断任意两用户是否有多级共同好友。 这些问题需要利用提供的好友API,且特别注意,面试中不会提供完整的社交图。

  3. **系统设计1:**设计一个具体的系统,本例中是某狗家云产品的一部分。我建议针对这类问题,最好预先准备并了解一些有名的开源产品的实现,这样在面试中能够提供清晰、结构化的解答,更容易被面试官理解。

  4. **系统设计2:**设计一个邮件系统。这一轮的面试官非常擅长引导,使得面试过程较为顺畅。不过,对于资深级别以上的候选人来说,过多的引导可能并不是一个好信号。

  5. **影响力项目深挖:**这一轮让我挑选一个影响力最大的项目进行深入讨论。问题涉及到我在项目中的角色、我的缺席会有什么影响、我如何处理项目中的冲突等。

总结: 整个面试过程涵盖了算法、系统设计和行为问题,非常全面。从处理实际问题的能力到设计大规模系统的能力,再到团队合作和领导力的展现,都有所涉及。面试官们的专业引导帮助我更好地展示了自己的能力,尽管面试内容复杂且挑战性强,但整体体验还是相当积极的。希望这次分享对即将面试的朋友们有所帮助,祝大家面试成功!

Previous
Previous

Doordash VO面经 — 行为面试代面 BQ代面 BQ辅导 BQ 培训

Next
Next

Meta/Facebook MLE Phone+VO面经