📌  相关文章
📜  谷歌软件工程师面试经验(2020 年 11 月)

📅  最后修改于: 2021-11-18 02:30:22             🧑  作者: Mango

注意:所有回合都是虚拟的。

电话屏幕回合:

  1. 实现双向链表,考虑所有边缘情况。

现场轮次:

第1轮:

  1. 添加两个列表的 (Key, value) 对,它们代表不同时间戳的不同值。提示:使用 Interpolation 和 Extrapolation,找出缺失时间戳的值。

第二轮:

  1. 问题是关于模式匹配。

    这些场景是:

If we are given a directory structure, 
then /foo /foo are exact matches, and /foo /bar are no matches. 
/foo/* means after /foo, There can be one directory 
or no directory. 
The last case was: /foo/** which means 0 
or more directories

第 3 轮:

  1. 我们有一个矩形城市地图,被一些建筑物、公园等占据。我们需要找到是否有足够的空间容纳给定大小 (m*n) 的建筑物。

问题链接:https://www.geeksforgeeks.org/count-possible-ways-to-construct-buildings/

第 4 轮:

代码版本差异问题,如 git。

  1. 以字符串形式给出的两个版本,查找是否已完成插入/删除或更新操作,在什么索引处,以及发生了什么变化。

行为回合:

  1. 最近具有挑战性的工作。
  2. 您希望经理具备哪些品质。
  3. 任何时候遇到冲突,以及你如何处理它。
  4. 如果你在设计照片,你会用什么方法来识别笑脸。