📌  相关文章
📜  Infosys Hackwithinfy Power Programmer 2021 面试经验

📅  最后修改于: 2021-11-17 10:07:55             🧑  作者: Mango

Hackwithinfy 是从 Infosys 获得预售报价的已知方式。今年 hackwithinfy 只有一轮在线编码。

第 1 轮(在线编码):有 3 道编码问题,难度不同,因此权重不同。

  • 所以在 3 个问题中,1 容易,1 中等,1 困难。
  • 根据您解决的问题的数量和问题,学生将获得数字专家角色和高级程序员角色的安置前面试 (ppi) 机会。我总共可以解决 3 个问题中的 2.10 个问题,并获得了强大的程序员角色的 ppi。
  • 我在预定日期前 5 天收到了来自 Infosys 的面试邮件。

第二轮(技术面试):时间是2021年7月7日。采访是在 Cisco Webex 上进行的。它从一个基本的问候和介绍开始。他讲述了强大的程序员档案的要求,以及我们必须直接与客户打交道,而无需向任何人报告。一开始,他说这次面试分为技术题+编码两个部分,他说他会要求我解决编码问题。说完他直接在聊天框里提了一个问题。

问题是:

  1. 有特定年份的公司及其发票(发票范围)列表。我们必须为每家公司找到该范围内丢失的发票。它的方法应该非常类似于:
    COMPANY YEAR INVOICE START INVOICE END
    TCS  2017    101 105
    TCS  2016  108 110
    INFOSYS 2017  101 104
    INFOSYS 2016 108 109

    输出:

    TCS missing invoices are 106,107
    INFOSYS missing invoices are 105,106,107

    编写解决方案大约需要 20-25 分钟。但他希望我用其他方法解决它。

    接下来他直接从技术问题开始。

问的问题是:

  • 你了解JVM吗?
  • 我们什么时候在Java使用受保护的访问说明符。
  • Java的包是什么?
  • 选择排序的时间复杂度是多少?
  • 解释归并排序。
  • 什么是散列及其类型。
  • 什么是索引。
  • B 树和 B+ 树之间的区别。
  • 什么是信号量。
  • 什么是工厂设计模式。
  • 然后他谈到了一些我不知道的Java框架,所以我告诉他我在Java不是那么好,因为我用Python编写代码及其基本语言。
  • 在这一切之后,他开始谈论Java的重要性一段时间。并建议参与一些新技术,如 React 等。
  • 最后他问我有没有什么问题。

这一切都持续了 1 小时 10 分钟。 8 月 9 日,我收到了来自 Infosys 的面试结果,称我获得了数字专家工程师的职位。