抢面试经验 | 1.10年经验
我于 2019 年 6 月为班加罗尔地点的抢薪面试。
第 1 轮(Codility 编码轮):他们在 120 分钟内给出了 3 个问题进行编码。
- 它根据解决方案的性能和正确性生成报告。
- 我可以在 70 分钟内解决所有三个问题,并且在所有三个方面都获得了 100% 的性能和正确性。其中一个问题是关于一维 DP,一个是基于简单实现的问题,一个是关于数组的问题。
- 1个月后,我收到了一封现场f2f面试的电子邮件。我有 3 轮 f2f 面试。
第 2 轮(PS/DS 轮):
- 编写代码以查找数组中下一个最近的元素。
- 给定一个正数和负数数组,排列它们,使所有负整数出现在数组中所有正整数之前,保持元素的原始顺序,而不使用任何小于 O(n^2) 的额外数据结构。示例 {1,2,-2,9,-1} -> {-2,-1,1,2,9}。在这里,正负元素的原始顺序保持不变。
第三轮(PS/DS轮):
- 给定一个数组,找出距给定元素 k 距离处的所有元素。
- 在二叉树中打印距离给定节点 k 距离处的所有节点。
第四轮(招聘经理):
- 他问了我很多关于我正在研究的当前技术的问题。
- 关于回调函数的一些问题。
- 在数字流中找到中位数。他让我解释解决方案,然后在白板上写代码。
- 绘制您当前项目的完整架构并详细解释。
- 您在当前公司做过的最具挑战性的工作。
- Java内存管理。
- 为什么要抢?
该公司使用 Golang 作为编程语言。 HM 一直在问我是否有 Golang 的背景。我一直说我从未使用过 Golang。
HR真的是反应迟钝。他们不回复。完成我的代码测试后,我丢弃了多封更新邮件,但他们从未回复。一个多月后突然收到面试邮件。面试结束后,我给HR发了2-3次邮件,他都没有回复。
还在等更新:)