📜  Zynga 面试经历 |校园 2021

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

Zynga 面试经历 |校园 2021

Zynga 参观了我们学院的校园安置。面试包括4轮:-

第一轮(编码测试):这是一个在线编码测试。编码测试受到严格监督。您获得了一个二维码,您必须从智能手机扫描该代码,通过扫描您将被引导至监考网站的代码,您必须将手机与您保持至少 1 英尺的距离,以便您的办公桌、笔记本电脑屏幕、你的手在屏幕上清晰可见。

  • 该测试包括 15 个能力倾向问题和 3 个编码问题。
  • 编码问题基于链表、数组和字符串操作。
  • 第一个问题是在已排序的双向链表中搜索一个元素,将其减少 k,然后重新排列该列表。
  • 第二个问题是关于数组-> 找到最大的连续子数组,使其元素的乘积最大。
  • 第三个问题是关于字符串-> 你已经给出了一个字符串,用下一个字母替换重复的字符。

接下来的三轮是在 Zoom 会议上进行的:-

第二轮:他们问了我三个问题

  • 第一个问题是找到 str1 的子串,使其成为字符串str2 的排列。
  • 第二个问题是打印二叉树的左视图。
  • 第三个问题是在数组中每个元素的右侧找到下一个更大的元素。
  • 我能够解决所有三个问题并有资格进入下一轮。

第 3 轮:这一轮纯粹基于 OOP 和系统设计。

  • 首先,他们问我一些简单的 oops 概念,例如运行时多态性,但您必须通过举例来实现它。
  • 接下来他们让我设计一个蛇游戏,在这个游戏中,用户将输入左、右、上、下,当蛇死时你必须打印分数。
  • 由于我对系统设计不友好,所以没有进入第四轮。

第四轮:由于我没有进入第四轮,但我问了我的队友关于这一轮的情况。这是 HM 回合,他们提出了 HM 回合中普遍提出的简单问题以及一些技术问题,例如系统调用、操作系统和 OOPS 概念。

尖端:

  • 自信一点,如果你卡住了就寻求帮助,面试官非常友好,如果你卡在某个地方,尤其是系统设计,他们会提供帮助,首先问每一个需求——要添加哪些功能以及我们已经拥有哪些 API,因为我认为我必须从头开始设计游戏,所以我浪费了很多时间。
  • 系统设计面试更多的是讨论而不是实施。他们会检查您是否了解基本架构以及如何使用该架构。