面试Google,我挂在了第七轮......( 三 )

  • 算法:涉及到 排序/搜索/分治/动态规划/贪心/递归, 具体数据结构 , 以及也有可能会涉及到 Dijkstra 和 A* 等算法 , 需要会算法复杂度的分析 。
  • 排序:常见的排序算法 , 时间/空间复杂度 , 例如快排/归并/堆排序/插入/基数排序等等 。
  • 数据结构:数组/连表/堆/栈/Hash/数/二叉树等 。
  • 数学:可能会涉及到离散数学 , 组合数学 , 例如 N 个中选 k 个的方法等 。
  • 图:图的表达(例如矩阵/邻接表) , bfs/dfs 等 。
  • 递归:递归和迭代的转换 。
  • 其他:设计和操作系统等 。
  • 以上这部分摘自 HR 提供的 Google 工程师面试指南 。
    午饭
    中午 HR 小姐姐会安排一个 Google 的工程师带你吃饭 , 跟你聊天 。 有任何疑问都可以跟他沟通 。
    不得不说 , Google 的伙食还是蛮不错的 , 我当初就跟小哥哥聊了下他在 Google 工作的感受 。
    面试Google,我挂在了第七轮......
    本文插图
    【面试Google,我挂在了第七轮......】 英文面试
    英文面试 , 单独拿出来说一下 , 建议还是提前准备 , 练习一下基本的口语 。 不要因为面试过程中 , 突然让你只用英语沟通 , 让气氛变得紧张起来 , 导致发挥不好 。
    自我介绍之类的肯定你可以提前准备 , 然后就是你可以尝试比如拿其中的题目自己模拟一下面试场景 。
    主要是可能需要提前熟悉一下基本的计算机相关词汇 , 不要到时候想表达确表达不出 。
    整体来说 , Google 的面试确实很难 , 但确实也没我想象中的那么难 。 但要求确实是很高的 , 基本上一些边界 Case 等也都是在考察范围内的 。
    Onsite 面试完后 , 在第二天 , 我就得到结果通知 , 面试没通过 。 事实来看没通过的结果反馈比通过反馈更快 。
    HR 会反馈你哪里表现得不够好 , 然后如果想进 Google , 就加油刷题 。 说 1 年后 , 可以再次尝试 , 保持联系哦 。
    哈哈 , 以上就是我这次完整的 Google 面试之旅 , 虽然失败(实力还不够)了 , 但还是有收获的 。
    如果大家有足够自信(当然也要有一定实力哈)也可以找我帮忙内推 , 我可以给在 Google 的同学帮忙或者直接给招聘的 HR 同学 。
    如果要面试 Google , 刷题是在所难免的了 。 整体来讲 , Google 的面试体验还是很不错的 , 全程 HR 小姐姐悉心指导和及时反馈 , 给 HR 小姐姐点赞 。
    作者:唐磊
    简介:阿里云码农 , 毕业于中南大学和清华大学 , 曾工作于大疆/宜信大数据创新中心/Tencent/友盟 。
    编辑:陶家龙
    出处:转载自微信公众号程序猿石头(ID:tangleithu)


    推荐阅读