📜  SDE 实习的 Rubrik 面试经验 |在校园

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

流程:在线测试后3轮面试

在线测试: Plaform Hackerrank

90分钟4道编码题,全部为中难度。

只有少数学生(<10)入围面试。

面试平台- Zoom + Coderpad

第一轮面试

时间– 45 分钟

设计问题

设计一个文本编辑器的界面

C++
interface TextEditor
{
    void insert(int offset, String text);
  
    void delete (int offset, int length);
  
    String getContents();
}


建议-

  • 面试时间非常严格。
  • 您需要提出一个适当的数据结构并实现每个功能,并进行适当的推理和解释。
  • 面试官是互动的,并通过提供提示来帮助实施。
  • 根据面向对象设计的质量、复杂性和原则来判断代码。
  • 如果无法提出实现函数的最佳算法,请先使用不太理想的解决方案。实施一些东西总比什么都不实施要好,因为时间可能会用完。

第二轮:面试

时间: 45分钟

给定一个未排序的数组和值“d”,找到所有长度 >= 3 的 AP,其距离小于或等于给定的值“d”。

AP 的列表可以按任何顺序排列,但必须对每个单独的 AP 进行排序。

例如:

[0, 2, 98, 102, 3, 6, 100, 104, 10], d = 4

答案:[0,3,6](d = 3), [98, 100, 102, 104](d = 2), [2, 6, 10](d = 4)

建议:

  • 面试官根本没有互动,不要指望他们给你提示。
  • 继续使用自费方法,因为您可能将方法解释了 30 分钟,但最终证明是错误的。面试官不会以任何可能的方式帮助你。
  • 当你解释你的方法时,面试官只是提出问题。通过他们的问题,您可以得到提示并相应地实施它们。

提示:

Rubrik 希望聘用最优秀的人才,因此请确保您在每一轮面试中在各个方面都尽力而为,以被选中。

您的速度、准确性和信心是最重要的。