诺顿LifeLock 面试经历 |校园 2021
我是 CS 的最后一年学生,公司于 21 年 10 月来到我们的校园。总共有 4 轮,包括一系列深入的 DSA 以及 Core-CS 相关的问题。根据课程期间收到的成绩进行了入围。
第 1 轮(编码):有 3 个基于图形、动态规划和字符串的编码问题,难度分别为简单和中等。
- 我不记得这些问题了,但是如果您以前练习过这些概念,它们很容易理解,因此很容易解决。
- 我能够解决所有这些问题,因此入围了下一轮。
第二轮(技术面试):大部分学生在第一轮被淘汰,被选中的学生在一轮前几天收到了下一轮HR的邮件。这是一个长达一个小时的采访。面试官问了我很多问题。像-
- 解决第一轮中提出的编码问题之一。
- 在链表中找到回文,我知道答案,我告诉他我的解决方案。但是我的解决方案并不是那么传统,因为我的空间复杂度是 O(n),他要求我将其减少到 O(1)。我不知道那个解决方案,所以我只是不断地分享我的思考过程,以了解如何用 O(1) 解决它。作为一个过程,他为我提供了一些提示以找到解决方案。 Tbh,我相信这是让他相信我的潜力并带我进入下一轮的主要部分。
- 然后他问了我几个问题。基于 SQL 连接。
- 然后是一些与操作系统相关的问题。
- 面试官很体贴,给了我几个q的提示。当我无法找到解决方案时。我无法回答几个问题。与操作系统有关,但采访以积极的态度结束。
第三轮(技术面试):我对结果非常乐观。一周后,我收到了 HR 发来的关于下一轮的邮件。这一轮长达一个多小时。
- 面试官首先问了我一个非常基本的 DS q。 Tbh,这些是非常基本的q。很少有人问这个问题,我想不起其中的一些答案,所以我告诉他我不知道答案。然后他问我最喜欢的数据结构,我告诉他是链表和树。所以他问我要q。基于链表。
- 他让我编写一个完整的代码来在链表中插入一个节点并删除一个给定的节点,我只能访问该节点,并在我的编译器上执行它。这个问题很容易解决,但他在两者之间引入了一些限制,因此花了整整一个小时来解决它。
- 之后,我们根据所使用的技术进行了一般性对话,并询问了我的面试反馈和我应该改进的地方。并以积极的态度结束了通话。
- 在这一轮的HR邮件中,他们告诉我他们会在这周内公布结果,因此我本来希望在同一周收到下一轮的邮件,但是当一周结束时,他们宣布了他们的第一组结果,直到那时我没有收到他们的任何进一步邮件。所以我想我可能没有通过这一轮。
第4轮(技术+人力资源面试):但是,令人惊讶的是,我在前一天面试两周后收到了一封邮件,内容是关于我的最终面试。所以,我只是在这次面试之前修改了一些概念,因为我不知道我应该期待什么样的面试。我的一位同龄人在最后一轮中进行了行为回合。但对我来说,这是技术 + 行为。持续了 1 小时 30 分钟。
- 一位面试官让我编写一个基于 String 的问题和一个 Linked list 上的问题。走了一个小时。之后,另一位面试官问了我几个基本的 Hr q。比如5年后我在哪里看到自己以及关于我的简历的一些问题。
- 面试结束后,几个小时后,我收到了 HR 的邮件,说我已经入围了公司的实习项目。
- 有几天,我没有意识到我终于被安置了,因为整个安置过程在情感和精神上都是过山车,当我最终被安置时,旅程就结束了,那一刻的实现是如此的超现实和平静。
- 公司共选择了包括我在内的4名学生参加实习项目。
专业提示-
- 在解决任何问题时,在整个面试过程中分享您的思考过程。
- 即使你不知道解决方案,也要对面试官诚实,不要浪费时间提供不相关的答案。
- 完成 DSA 概念,因为这是让我在整个过程中坚持下去的主要关键点。
- 保持自信,并始终以积极和诚实的态度结束通话。面试官必须想象你内在的潜在品质,这可以让他相信你是公司的合适人选。
- 不要放弃。整个安置过程非常累人,身心俱疲。所以如果你不通过这个过程也没关系,还有很多其他好的选择。只是不要放弃,如果您在编码技能上保持一致并且对 Core-CS 概念保持彻底,那么您的辛勤工作肯定会得到回报。
最好的!