📜  Epic Systems 面试体验 – 校外

📅  最后修改于: 2022-05-13 01:58:36.319000             🧑  作者: Mango

Epic Systems 面试体验 – 校外

2014年12月申请Epic Systems离岸(麦迪逊,威斯康星州),1月6日接到电话。

通过他们网站上的职业选项应用,IIIT 标签将帮助您接听电话。

第一轮(介绍性面试 - 电话)
第一轮比赛于 1 月 16 日举行,早些时候他们问我是否有空,我给了他们一个具体的日期作为回应。电话是从他们的新泽西办公室打来的。这是一次关于我感兴趣的领域、我做过的项目、他们的概述的普通闲聊。然后他问我是否对 Epic 所做的工作有任何疑问或问题,我问了他回答的各种问题。才知道面试官是来自IIIT H本身(B.Tech)。

第二轮(在线评估)
我通过电子邮件收到关于通过第一轮的通知,现在我必须通过 ProctorU 进行的在线评估考试。他们提供了一个由 ProctorU 托管的链接(我想是招聘机构进行在线评估考试),在该链接上我必须选择评估考试的时间。本轮比赛于 1 月 26 日举行。

在规定的时间内,我登录了他们提供的链接,初始设置大约需要 30-40 分钟。这包括验证身份,验证我进行考试的环境,他们通过摄像头监视我,甚至不允许我更改标签。

评估有 4 个部分:

第 1 部分:定量和逻辑推理(不定时)

15 个问题,MCQ 类型。

Part 2 : 技术能力/知识(不限时)

这是有点理解段落的部分。设计了一种新语言并为这种新语言编写了规则,根据这些规则提出了 MCQ 类型的问题。

14 个问题

第三部分:速度能力

您将有 2 分钟的时间回答 10 个问题。你必须尽可能多地做。这些问题从普通数学到逻辑推理。我做了 6/10。

第 4 部分:编码部分(不定时)

它包括 4 个需要解决的问题。这些是标准编程问题,没有法官,即不会有任何测试用例供您测试解决方案的有效性,您无法编译/运行代码,当然正如我之前提到的,您可以'不要使用你的终端(你必须只在他们的文本区域编码,这有点烦人)。但是您也可以编写伪代码而不是实际代码。他们将判断您构建算法的能力。他们不会根据程序的正确性来判断您,而是根据您如何划分和构建代码来判断您。话虽如此,您的代码必须是真实的,即不正确的普通结构化代码不会让您到任何地方,所以要对它进行判断。我记得问过我 ¾ 个问题,这些问题是:

  1. 您将获得一个包含大写和小写字母的字符串(不允许使用数字)。您必须使用无法更改大写字母位置的附加约束来打印字符串的所有排列。
  2. 有一个 * n 方板,在这个板上玩一种新的游戏。棋盘上的棋子只能水平和垂直移动任意数量的方格,直到遇到对手的棋子,当它遇到对手时,它会在该位置替换对手的棋子,然后轮流交替。输入将包含一个 * n 矩阵,其中单元格中有 1,2 和 0。 “1”表示您的棋子,“2”表示对手的棋子,“0”表示可用空间。你的一个棋子从棋盘上掉下来了,你和你的对手都不记得它原来的位置,所以你们共同决定可以把它放在任何你想放的地方,所以你可以把它放在你可以最大化数量的位置您可以切割的对手棋子。输出该位置的 x 和 y 坐标。如果存在多个位置,则输出任何一个。
  3. 您必须打印所有可能的电话号码组合。将给出数字的长度。还会给出3位数字,不能使用。没有两个连续的数字可以相同。包含 4 的数字总是在开头有 4。

向其他候选人提出的问题:

1. 假设所有月份都有 30 天。一年有12个月。闰年的二月有 31 天。闰年的条件定义为 (year%40==0) 是闰,(year%200==0) 不是闰,(year%1000==0) 是闰。给定一个日期为 MM/DD/YYYY,找到下一个闰日。

2. 以螺旋顺序打印矩阵。

3.给定一个数字,使用该数字的数字获取所有可能的子字符串,如果一个子集中的数字乘积与另一个相同,则返回false,否则返回true。

e.g. 345 = {3,4,34,45,35,345}
     products are {3,4,5,12,20,15,60} hence true
     3426 = {3,4,2,6,34,42,26,....}
     product = {3,4,2,6,12,8,12,..} hence false.
     (products of 34 and 26 are same)