📜  Zynga 面试经历(1)

📅  最后修改于: 2023-12-03 15:21:24.393000             🧑  作者: Mango

Zynga 面试经历

公司简介

Zynga 是一家专注于社交游戏的公司,成立于 2007 年,总部位于美国旧金山。其旗下的经典游戏包括《FarmVille》、《Words with Friends》、《Zynga Poker》等。

面试流程

我的 Zynga 面试经历共分为四轮,分别为:

  1. 官网提交简历后,收到 HR 的邮件回复,进行一次简短的电话面试,了解我对 Zynga 的认知程度、岗位需求等。
  2. 通过第一轮后,收到 HR 发来的邮件,安排了 1 个小时的在线编程测试,测试主要考察算法和数据结构的基础知识。
  3. 通过第二轮后,进行 2 轮视频面试,每轮 1 个小时,其中包括技术面试和文化面试。技术面试主要考察编程能力和解决问题的能力,文化面试则主要考察你的团队合作以及公司文化匹配度。
  4. 通过第三轮后,进行最后一轮视频面试,主要是跟 VP 面试,测试对公司职能的理解、对未来职业发展的规划等。
面试问题

下面是我在 Zynga 在面试中遇到的一些问题:

  1. 请你描述一下你对策略游戏的理解和接触经验。
  2. 如果你设计 "推箱子" 这个游戏,你会如何实现它。
  3. 用一个简单的算法,实现计算字符串中字符出现的次数。
  4. 排序算法中插入排序和冒泡排序的原理和区别是什么。
  5. 假设有 100 个礼物和 10 个人,每个人分别要收到 10 个礼物,如何随机分配礼物?请编写相关代码。
面试心得

Zynga 面试的难度比较高,需要你对算法和数据结构的基础知识有一定的掌握,在面试前需要好好复习相关的知识点。

除了技术能力,Zynga 公司也非常重视公司文化的匹配度,所以面试过程中也需要注意自身的软素质,如沟通能力、团队合作能力等。

总体来说,Zynga 面试是一次非常全面的考察,对于想要进入社交游戏行业的程序员来说是一个很好的机会。