📜  有抱负的思想面试经验|软件工程师

📅  最后修改于: 2021-09-23 05:23:02             🧑  作者: Mango

职位:软件工程师
地点:古尔冈

在线评估1:
测试是在家中在 AMCAT 平台上进行的,它包括四个部分:

  1. 它包括基本的英语问题,如动词的使用、词汇
    基于问题和理解的段落。
  2. 它包括来自时间和工作的定量能力问题、百分比、
    平均值、日历等
  3. 本节基于逻辑推理,由以下问题组成
    方向,数字系列等。
  4. 这是一个编码部分,我们可以在其中进行各种编码
    语言。本节有两个编码问题。
    一个是基于字符串的基本级别问题,另一个是
    问题是中等难度。

在线评估2:
选定的学生被邀请到现场。这是一个在线回合,是在现场进行的
在 AMACT 平台上。它由两个部分组成:

  1. 一节由简单的计算机基本问题组成。
    它包括来自 DS、算法和 C 编程的基本问题。
  2. 第二部分纯粹基于机器学习概念和算法。

笔记 :
为候选人开放了两个职位。

  • 在这两个部分都表现出色的候选人被选为研究工程师职位。 (选拔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 检查、溢出并检查边界条件
  • 用笔和纸练习。

专家提示:
在接受采访时保持微笑🙂 一切顺利!!!