📜  谷歌实习面试经验 |校外 2022

📅  最后修改于: 2022-05-13 01:57:55.276000             🧑  作者: Mango

谷歌实习面试经验 |校外 2022

2022 年 Google 暑期实习的申请已经开放,我申请了。我没想到会收到他们的回复,因为我的申请是在校外,没有推荐,来自三级大学。但大约 3 周后,我确实收到了 Google 的面试通知。我们还进行了面试准备会议。

我经历了 2 轮技术面试,每轮 45 分钟。

第 1 轮:面试 1

  • 热身问题 – 给定一个数组,创建一个新数组,该数组将具有 arr[i] 和 2 * arr[i] from I 从 0 迭代到数组大小。返回这个新创建的数组的任何洗牌版本。
  • 主要问题 - 您将获得上一个问题的输出作为此问题的输入,您必须输出可能创建此输入的数组。

第 2 轮:面试 2

  • 树问题 - 树节点可以是内部节点或叶节点。
  • 如果它是一个内部节点,则它存储其左右子节点中存在的字符串长度的总和。
  • 如果它是叶节点,则它存储字符串及其长度。

下面是树节点结构

Case 1)Only 1 node i.e. root node present
Root(length = 5,data = ABCDE) 
Case 2)Multiple nodes presents
Root(length = 21) 
left child(length = 5, data = ABCDE)
right child(length = 16)
left child of right child(length = 10, data = FGHIJKLMNO )
right child of right child(length = 6, data = PQRSTU )
  • 当您必须返回树中存在的第 N 个字符时,给定输入高于树和 N。