Service Now 助理软件工程师(校内)面试经验
ServiceNow 于 8 月访问了我们的校园,担任助理软件工程师。
第一轮:第一轮是在线 Hackerrank 测试,时长 60 分钟。它由 1 个编码问题和 15 个 MCQ 组成,其中包括来自 OS、DBMS、算法等主题的问题。
- 编码问题与此一模一样。 https://leetcode.com/problems/maximal-square/solution/。
- 需要高效率的 MCQ 才能通过测试。
第 2 轮:技术面试 1
这一轮持续了一个小时。面试官很友好,他首先介绍了他的情况。然后他给了我 3 个 DSA 问题,我必须在记事本中编写代码。问题如下:
- https://www.geeksforgeeks.org/find-common-elements-three-sorted-arrays/
- https://www.geeksforgeeks.org/print-right-view-binary-tree-2/
- https://leetcode.com/problems/copy-list-with-random-pointer/
我能够在没有面试官帮助的情况下解决前两个问题。面试官给了我一些关于第三个问题的提示。对于所有问题,面试官要求我在时间和空间复杂性方面给出一个有效的解决方案。
第三轮:技术面试 2
这次采访以一般性介绍开始,然后对我过去的实习生和项目进行了一些讨论。首先,他问我如何为亚马逊这样的电子商务网站设计数据库。然后他跟进了 2 个 DSA 问题。问题如下:
- https://leetcode.com/problems/non-overlapping-intervals/
- 第二个问题与类似于丑数的按位运算有关。
我能够完全解决第一个问题,而对第二个问题给出了最坏情况的解决方案。
第四轮:招聘经理轮
- 这是持续约 45 分钟的技术 + 人力资源回合。面试官问了我在简历中提到的每个项目的一些问题。然后,他通过询问一些标准的 OOP 问题来测试我的 OOP 概念。
- 发布此消息后,我得到了一个简化为二进制搜索问题的难题。在此之后,他问了我基本的人力资源问题,例如优势、劣势、您迄今为止合作过的最喜欢的团队,为什么选择 ServiceNow?
第五轮:招聘经理轮
- 这是另一轮技术+人力资源,持续了大约 30 分钟。在前 15 分钟,面试官和我简单聊了聊我住在哪里,我的成就,他的成就。
- 在这之后,他给了我一个DSA问题。这是一个简单的 DFS 问题,只是稍作改动。通过覆盖所有边缘情况,我能够在 10 分钟内对其进行编码。
判决:选定
面试官很友好,每当我遇到困难时都会帮助我。
提示:
- 当你给出任何答案时要清楚。
- 如果您无法解决问题,请不要犹豫,寻求提示并尝试遵循。
- 询问您在面试中出错的反馈/事情。