PayPal 在 2020 年开展了一项在线校园挑战赛,该挑战赛需要解决编程问题。虽然我无法通过挑战,但一年后我收到了招聘团队的电子邮件,如果我有兴趣面试。有3轮:
第 1 轮(问题解决 – 技术第 1 轮):这是对 MS Teams 的 60 分钟采访。面试官很友好,简单介绍后,分享了google doc进行编码。讨论了2个问题:
- https://leetcode.com/discuss/interview-question/350800/Google-or-Onsite-or-Chocolate-Sweetness/318561。我提出了可能的方法,但他引导我走向正确的方向,之后我就能够想出二进制搜索方法。解决并编写了代码,并讨论了时间复杂度。
- 给定一个数 N,找出从 1 到 N 具有奇数个因数的整数的数目。只讨论了方法和时间复杂度,他似乎很满意。
第二轮(项目+问题解决):项目讨论、开源贡献、实习。她问我在每个项目中的个人贡献是什么,以及为什么我使用特定的数据库(MongoDB)。之后,讨论了2个问题。
- https://www.geeksforgeeks.org/minimum-number-of-distinct-elements-after-removing-m-items/。给出了使用地图的方法,并讨论了极端情况。在查看代码后,我也能够识别错误。她似乎很满意。
- https://www.geeksforgeeks.org/reverse-a-list-in-groups-of-given-size/
第 3 轮(技术管理轮):本轮与高级经理进行。
- 简单介绍后,他讨论了我的项目和实习。
- 然后,他问我为什么对加入 PayPal 感兴趣,我想与之合作的团队,优势和劣势等。这轮不是很愉快,他似乎是一个严格的人。
- 我有一份研究实习报告,所以想知道我为什么想在企业界工作。
提示:
- 唯一的事情就是尽可能多地练习 GfG、Leetcode 等的问题。
- 虽然我也做过来自 GfG 的 PayPal 标记问题,但我没有被问到。
- 在面试中保持冷静和自信有很大帮助。