📜  Zynga 面试经历 |设置 1

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

Zynga 面试经历 |设置 1

第 1 轮(F2F 1.5 小时)

  • 操作系统概念——信号量和分叉
  • 两个数字的平均值,你如何处理溢出?并将相同的数字流概括为 https://www.geeksforgeeks.org/average-of-a-stream-of-numbers/ 和
    https://www.quora.com/How-can-I-compute-the-average-of-a-large-array-of-integers-without-running-into-overflow/answer/Umesh-P-Narendran? srid=icYD
  • 检查二叉树是否对称(结构和值)http://www. geeksforgeeks.org/symmetric-tree-tree-which-is-mirror-image-of-itself/
  • n 个数字的数组中缺少数字 - 使用 xor 解决
  • 为 isPrime 写一个函数- O(√n) 复杂度
  • 在客户端和服务器模型中,如何减少响应时间——讨论了各种方法

第 2 轮(F2F 1 小时)

  • 什么是 REST?在 REST 之前实现的方法是什么?
  • 身份验证如何工作? – 关于 cookie、OAuth 的讨论
  • 在数字数组中找到所有加起来得到总和 k 的对
  • 当键是字符串时,哈希如何工作?
  • sql和nosql dbs有什么优势,分布式系统概念,如分片,复制,主从

第 3 轮(F2F 1 小时)

  • 项目讨论
  • 什么是优先队列及其实现 - 带数组的堆
  • 检测和查找链表中的循环

第四轮(Skype采访)

  • 删除排序链表中的重复项——他们检查编码实践并确保您通过所有测试用例讨论代码