第一轮:
第一轮是技术能力测试,共有40个问题——20个项目和20个流程图(时间:2小时)。
我被列入第二轮的候选名单,收到了一封邮件。
第二轮:
第二轮是编程。这是一整天的线下编程。只有完成一个项目,我们才能得到下一个项目。他们有自己的测试用例。我们可以用C、C++或java编写程序。
他们的项目涉及:
- 素数–打印n个素数
- prime factor–根据数组的最小因子对数组进行排序。
- 在数字的所有数字上加一个数字,例如数字=4,数字=2875,o/p=612119
- 使用数字数组形成尽可能大的数字。
- 词典排序。
- 给定一组数字,以及每次迭代中的一个数字,如果该数字存在于任何一个数字中,则删除其出现次数,并要求输入下一个数字,直到列表变为空。
- 检查另一个数字“b”中是否存在数字“a”。
我忘了另外四个。
复杂性不是问题。
我刚完成11个项目,他们就让我第二天来参加第三轮。
第三轮:
这又是一整天的编码。这次所有的问题都是基于矩阵的。我有6个程序,在你完成当前程序后,你又会得到下一个程序。所有的程序都只是前一个程序的补充。这里需要强调的概念是对角线的逻辑(全部四条,左上、右上、左下、右下),在矩阵中找到从源到目标的路径。
确保您的代码设计良好,以便迭代添加变得容易。
在这之后的同一天,我被要求进行技术人力资源面试。
第四轮:
人力资源团队真的很棒。它们让你感到舒适。
人力资源部问了我一些与拼图有关的东西和一个算法问题。他想看看我如何优化复杂性。
然后,我被告知要等一等,再次接到电话,要求立即安排下一位技术人力资源。
第五轮:
在这里,我被要求打印一个图案、拼图和一些关于我自己的问题。
然后我又接到另一位技术人力资源部的电话。
第六轮:
在这里,我被问及数据结构。我被告知用C语言实现一个二进制搜索树。
在此之后,我被告知如果我被选中,我将接到人力资源部的电话。
第二天我接到电话,打到了人力资源部。
第七轮:
人力资源部很酷,他想让我舒服点。他从简历中问了我一些问题,我被告知如果我被选中,我会收到一封邮件。
希望一切顺利。
感谢极客们<3.