📜  Netapp 6 个月实习面试经验(校内)

📅  最后修改于: 2021-11-18 01:58:16             🧑  作者: Mango

Netapp 今年 12 月访问了我们的校园进行实习。这个过程快速而顺利。该过程分 5 轮进行:

  • 编码
  • 技术的
  • 管理的
  • 技术(二)
  • 人力资源回合

第 1 轮(编码) :有 2 个部分。第一部分问了 3 个编码问题,第二部分有一些 mcqs。我能够解决 2 个编码问题和大约 50% 以上的 mcqs。我进入了第二轮的候选名单.

Round2(第一个技术):这发生在缩放上。面试官首先询问了我的项目。一些与我的项目相关的问题,例如用例、实施。然后他问了set的实现。我已经通过 AVL 树向他解释过了。其他一些问题是给定字符串中的反向词。我已经在 O(n) 时间复杂度和 O(1) 空间复杂度中进行了解释。然后他转向了多线程。他曾询问多线程概念。还有生产者和消费者的问题。还问如何实现缓冲?这一轮大约在 50 分钟后结束。 1 小时后,我收到了管理回合的邮件。

第 3 轮(管理) :从介绍开始。然后因为数据结构是我最喜欢的话题,她让我设计电梯。我已经解释了她的高级设计。她还想知道我将使用哪种数据结构来处理电梯请求。还有,怎么样?每当我卡在某个地方时,她都会向我提供帮助我前进的提示。然后她问我关于我的项目。基本上,她希望我简要介绍有关项目、挑战和创新的信息。我已经解释了她的 2-3 个项目。这一轮在 40 分钟内结束。然后我收到邮件,第二天我安排了第二次技术面试。

第 4 轮(技术二) :面试开始时面试官开始提问。问题是:

  1. 编写一个函数来获取两个链表的交点。
  2. 编写一个程序来求一棵树的最大深度或高度。
  3. 按垂直顺序打印二叉树 |设置 2(基于地图的方法)

关于虚函数、虚析构函数、单例类、复制构造函数、自旋锁和一些操作系统问题。

第 5 轮(小时轮) :大约 15 -20 分钟后结束。这是最寒冷的回合。面试官问了他们招聘过程的反馈。你为什么要去深造?你对这次实习有什么期望?在那之后,我问了一些有关实习的问题。

判决:选定