在线编码测试 (Hackerrank): 3 道中等问题,需要 1.5 小时来解决。三个问题都解决了
第 1 轮(现场、虚拟):
- 计算没有连续1的二进制字符串的数量,首先让我写递归代码和动态规划。之后面试官让我优化更多。然后我解释了矩阵求幂方法。
- 给定 N 线(每条线的 x1,x2),如果我们画一条垂直线,要求找到最大线相交的点。
- 糟糕:继承与组合、静态关键字、波动性关键字
- DBMS:酸性质
第 2 轮(现场、虚拟):
- 找到给定总和的对数
- 从 spring bean 开始,功能依赖,并询问如何检查依赖是否有效。当我说它们必须是有向无环图的形式时。然后他让我检查是否存在循环。
注意:在所有技术问题中,他们要求我在 sublime text 上编写代码并编译它可以原谅的测试用例
第 3 轮(招聘经理轮):
- 面试官讨论了当前的工作,问了两个 CS 核心问题:URL 是如何工作的,什么是负载均衡器。我的最后两轮打得非常好,所以他说结果将基于最后两轮。
第二天,我接到了招聘人员的电话,她说:“恭喜!!你被选中了”。