📜  Sandvine 的 Intern+FTE 面试经验 |校园 2021

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

Sandvine 的 Intern+FTE 面试经验 |校园 2021

Sandvine Technologies 于 2021 年 11 月 19 日访问了我们的园区,担任网络测试工程师和网络软件开发人员的角色。整个过程是虚拟的,因为这是在 Covid 时代完成的。

第一轮(在线测试):测试在Hire Pro平台上进行。在线测试由 3 个部分组成。每一个都要分开做,甚至分开计时。在完成当前部分之前,我们无法导航到另一个部分。

第 1 部分:第一部分由 Aptitude 问题组成,15 个问题需要在 20 分钟内完成。

第 2 部分:第二部分包括与 CS 主题相关的技术问题,如操作系统、网络、数据结构以及来自 C、C++、 Java、Perl 和Python等各种语言的输出问题。 40 分钟内完成 25 个问题。

第三部分第三部分是编码部分。在这里,我们需要在纯文本编辑器中编写代码,我们无法执行我们的代码。这里面有 3 个问题,需要在 30 分钟内完成。提出的问题是,

  1. 给定一个大小为 S 的整数数组,编写一个函数来查找数组中的元素是否存在排列,使得数组中每两个连续数字之间的差为 5。
  2. C语言API调用相关
  3. 给定两个整数链表 list1 和 list2,编写一个函数来查找 list1 的所有节点是否都存在于 list2 中。假设 list1 和 list2 是按升序排列的。

在39名学生中,约有10名学生入围面试。

第二轮(技术):面试时长约 45 分钟,由在 Sandvine 拥有约 9 年经验的公司高级工程师参加。对我来说,面试是在上午 11:30 左右开始的。

  • 以简单的介绍开始面试,要求详细解释我的项目并提出与项目相关的问题。
  • 由于我在机器学习领域完成了大部分项目,因此我被要求解释机器学习算法,如随机森林、线性回归、精度、召回、成本函数、评估指标类型等。
  • 然后我收到了一个基于机器学习的编码问题(正如我在 CV 中提到的)并被要求共享屏幕,我得到了一个住房数据集,并被要求找出按居民类型分组的每平方米房屋的平均成本。
  • 我给出了解决方案的逻辑,并被要求编写相同的代码。在编码时,我对 pandas 库中的Python函数语法感到困惑,每当我受到打击时,面试官都会帮助我。
  • 最后他结束了采访并问我是否有任何问题要问他,我询问了我的反馈以及在 Sandvine 中的角色。

建议:对你在简历中提到的任何内容都要彻底。由于这一轮纯粹基于 CV 和 CV 中提到的 Techs 的深度。

大约一个小时后,下一轮和最后一轮的候选名单被公布,10 名学生中有 3 名被列入最后一轮的候选名单。我的下一轮安排在下午 3:00

第 3 轮(技术 – 4成员小组):这一轮也是 45 分钟左右。 小组中有 4 名成员,所有人都在 Sandvine 工作了大约 9-10 年。

  • 这一轮也以我的简短介绍开始,并要求详细解释我的项目。但这次他们专注于我目前尚未完成的基于深度学习和图像处理的项目。
  • 被问及CNN的工作,我如何获得数据集,使用的评估指标,我的项目的局限性,如何进一步改进,讨论机器学习在保险,银行业的应用。

然后我收到了一些基本的编码问题,并要求我通过分享我的屏幕来进行编码。问的问题是,

  1. 查找链表中的最后第 N 个节点。
  2. 给定一个字符串,生成带有字符及其对应计数的哈希映射。然后要求修改搭扣映射,使键和值颠倒

一位小组成员随后询问了计算机网络问题,

  1. OSI 层
  2. 如何克服物理层产生的错误
  3. 深入了解 TCP 与 UDP。
  4. 什么是会话层,它的功能是什么?
  5. 什么是流量控制?
  6. 错误检测方法和功能。

在结束之前,一位小组成员找到了我的技能中提到的 AWS Cloud Practitioner,并问我是否出于兴趣而学习,我回答是。然后他开始在 AWS 上提问,

  1. 比较 PaaS、IaaS、SaaS 和 AWS 中的相应示例。
  2. 什么是 VPC 及其用途。
  3. EC2、S3 是什么?

最后他们完成了采访,问我是否有任何问题要问他们。然后我问他们是什么促使他们在 Sandvine 工作了 10 年而不改变组织。最后他们祝我一切顺利,并要求离开 Zoom 会议。

下午 6:30 左右,结果公布,2 名学生被选为 Intern+FTE,我是其中之一。