Infosys SE / SES / PP 面试经验 2019
第一轮:这一轮,我通过InfyTQ App申请,并被叫去参加考试。早些时候,Infosys 举办了一次研讨会,在那里我更深入地了解了这家公司。截止分数为 65%,这在研讨会之前已讨论过。该考试包含 2 个编程问题和 20 个来自 DBMS、SQL 查询、OOPS 概念和算法的 MCQ。对于编码部分,唯一可用的语言是Python。我不太使用Python ,但好在给出了Python的简短文档,所以对我很有帮助。编码问题很简单。考试后立即宣布结果,我得到了足够的分数。我被要求在同一天参加 HR 轮次。
有一些基本的问题,比如你从哪里来,有没有差距……等等。
HR:你为什么想加入Infosys?
我:我答对了。
然后这个采访就结束了。收到邮件,我才知道我已经通过了第一轮。通过了这一轮后,我应该得到SE(系统工程师)的offer,但是每个人都有机会进行升级过程。
第二轮:这一轮是升级测试,是Hackerrank平台的在线编码轮。这是一个 3 小时的编码回合,有 3 个问题。问题非常棘手,但不知何故,我能够完全解决两个问题和部分解决一个问题。在这里,我的竞争性编程技能帮助了我很多,因为问题涉及一些好的概念和关键的实施技能。第三个问题是关于计数和实现正则表达式的。我是这一轮的佼佼者,所以我被要求参加PP的面试。
这一轮的冠军被要求担任PP(Power Programmer)角色。而其他人则根据他们的分数被要求面试SES(系统工程师专家)/SE(系统工程师)角色。
第三轮:本轮第一轮为面对面技术面试。这一轮相当长。
采访者:Ranjeet,你知道选拔后会是什么角色吗?
我:是的,先生,FullStack 开发人员。
采访者:你知道什么是FullStack Developer,职责是什么吗?
我:根据自己的正确回答。
面试官:写一个程序把数字转换成单词。
我:先生,我必须编写实际的源代码或只是伪代码。
采访者:没有,完整的源代码。
我:我开始写代码。我不是很舒服,因为写在纸上和直接在 IDE 上写是完全不同的事情。尽管我以前做过同样的问题,但我犯了一些愚蠢的错误。
面试官:给它写一个程序(他又给了我一个问题)。
我:这个问题要求我找到一个给定数字的下一个回文,它可能是 10 到 15 位长。我以某种方式做到了。
他还要求为一些简单的编码问题编写代码(比如找到一个数字的数字总和,直到总和变为单个数字)
采访者:你知道DBMS吗……?
我:是的,先生,(然后我被问到一些基本术语,如标准化、BCNF、3NF、2NF、1NF、原子性、冗余、不一致等)
我还被问到来自操作系统的问题,例如线程、进程、并行处理。
面试官:你懂机器学习吗?
我:我告诉过我简历中提到的。
面试官:你在简历中提到过区块链,告诉我什么是区块链?
我:我回答(他印象深刻)。
面试官:你知道 GitHub 是什么吗?
我:我告诉他 Github 和其他版本控制工具。
采访者:好的 Ranjeet,我的采访结束了。你有什么问题要问我吗?
我:没有,先生。
然后我被提升为 HR 轮,没有什么可担心的。
在同一天,他们宣布了结果并说:“Ranjeet,你被选为 Power Programmer Role”。