职位:软件工程师
地点:古尔冈
在线评估1:
测试是在家中在 AMCAT 平台上进行的,它包括四个部分:
- 它包括基本的英语问题,如动词的使用、词汇
基于问题和理解的段落。 - 它包括来自时间和工作的定量能力问题、百分比、
平均值、日历等 - 本节基于逻辑推理,由以下问题组成
方向,数字系列等。 - 这是一个编码部分,我们可以在其中进行各种编码
语言。本节有两个编码问题。
一个是基于字符串的基本级别问题,另一个是
问题是中等难度。
在线评估2:
选定的学生被邀请到现场。这是一个在线回合,是在现场进行的
在 AMACT 平台上。它由两个部分组成:
- 一节由简单的计算机基本问题组成。
它包括来自 DS、算法和 C 编程的基本问题。 - 第二部分纯粹基于机器学习概念和算法。
笔记 :
为候选人开放了两个职位。
- 在这两个部分都表现出色的候选人被选为研究工程师职位。 (选拔20-30名学生)
- 在这两个部分中表现中等的候选人被选为软件工程师职位。 (100-150名学生被选中)
现场面试:我被选为软件工程师职位。有两轮面试。
第1轮:
- 说说你自己
- https://www.geeksforgeeks.org/sort-an-array-of-0s-1s-and-2s/
- https://www.geeksforgeeks.org/print-the-sequence-of-size-n-in-which-every-term-is-sum-of-previous-k-terms/
第二轮:
- 说说你自己
- 在二叉搜索树中搜索一个数字,并告诉它存在的级别。
- https://www.geeksforgeeks.org/symmetric-tree-tree-which-is-mirror-image-of-itself/
- https://www.geeksforgeeks.org/longest-palindrome-substring-set-1/
笔记 :
在准备编码面试时需要处理的领域:
- 正确理解面试官提出的问题
- 给出各种场景和测试用例,并提出不同的要求
问题,以便正确理解问题。 - 提出正确的问题以澄清您的疑虑。
- 分析清楚问题,在纸上写出各种图案
- 首先尝试找到蛮力解决方案。
- 然后告诉优化的解决方案,并尝试从逻辑上讲解决方案。
- 在考虑您的解决方案时,还要检查边缘情况。
- NULL 检查、溢出并检查边界条件
- 用笔和纸练习。
专家提示:
在接受采访时保持微笑🙂 一切顺利!!!