Hyperverge 面试体验 2020(SDE 实习校园)
Hyperverge 最近来到我们学院担任所有三个 SDE、深度学习工程师和业务分析师实习职位。我出现了 SDE 角色,这是我的经验。
总选择过程包括两轮。
第一轮(在线编码轮,总时间:3小时):在编码轮中,我们总共有6个部分,每个部分包含一个编码问题。
- 从数组中查找重复和缺失的数字
- 求两个排序数组的中位数
- 给定一堆堆,其中每个索引都有一些盘子。给定一个车牌号 n,找出这第 n 个车牌属于哪一堆。 (提示使用前缀和和二进制搜索来查找位置)
- 给定一个大小为 N 的数组 A 和整数 B、C、D。找到所有可能的无序对 (i,j),使得 (1<=i
(A[i]+A[j])%B=C 和 (A[i]*A[j])%B=D
- 给定一个数组由正整数和负整数组成,您必须在 k 次否定后最大化数组总和。
https://www.geeksforgeeks.org/maximize-array-sun-after-k-negation-operations/
- 给定字符串运算符和数字,返回所有可能的结果。例如,给定字符串“2*3-4*5”,您的代码应返回所有可能的输出,例如 -34、-14、-10、-10,10
https://www.geeksforgeeks.org/find-all-possible-outcomes-of-a-given-expression/
在 300 人中,有 20 人入围了下一轮,我就是其中之一。
第二轮(总时间:1小时):这是一轮面试,我被问及我的项目(使用的技术,我做这个项目的动机,面临的困难),我在简历中提到的实习。与操作系统(虚拟内存、分页、页面替换算法)、 DBMS (主键、JOIN 操作、范式等)相关的技术问题,还有我被问到我对上面提到的编码问题 3的处理方法.在这之后,给了我一个基于场景的问题,我被问到我认为 Hyperverge 的技术如何为这个问题提供了解决方案。这一轮非常好,面试官对待我的方式也很棒。
结果:从我们的校园中选出了5人。