📌  相关文章
📜  Info Edge India 2021 年软件工程师职位面试经验(校外)

📅  最后修改于: 2021-11-18 01:20:34             🧑  作者: Mango

第 1 轮:在线测试(2021 年 1 月 24 日)

15 个能力 MCQ(20 分钟):中等难度。

20 个技术 MCQ(20 分钟):简单到中等难度。

第 2 轮:技术面试 1(2021 年 2 月 3 日)

  1. 介绍
  2. 项目 1 讨论(基于 Web 开发)
  3. 项目 2 讨论(基于 ML/DL)
  4. 编码问题:https://www.google.com/amp/s/www.geeksforgeeks.org/happy-number/amp/
  5. 编码问题:我们掷骰子,无论出现哪个数字,我们都会按那个数字移动。求在恰好 m 次骰子旋转中达到恰好 x 距离的概率(或方式)数。
    Ex. Distance=10, spins=2, answer=3 ways ([4,6],[5,5],[6,4])

注意:在讨论该方法后,这两个代码都需要在您选择的任何本地 IDE 中编写。

第三轮:技术面试 2(2021 年 2 月 18 日)

从 30 分钟的关于兴趣、爱好、学校生活、大学生活、公司偏好的友好讨论开始——基于服务/基于产品,是否已经有报价——只是为了让候选人感到舒服。

主要采访从操作系统开始:

  1. 什么是线程?
  2. 什么是流程?
  3. 我们应该将进程划分为子线程还是子进程,这样做的优缺点?
    • 两种场景:一种是我们有一个程序来做基本的算术运算,另一种是我们必须调用外部服务,你会运行多少个线程?
  4. 什么是页面错误?
  5. 更多页面错误的原因?
  6. 对操作系统页面错误的影响以及操作系统的哪个部分(Ans 是内核)?

移至 DBMS:

  1. 数据库管理系统的优势?
  2. 酸特性?
  3. 解释DBMS如何解决并发问题?
  4. 联接及其 4 种类型?

编码问题:

  1. 给定一个有时旋转的排序数组,搜索一个数字?
    Ex. [6,7,1,3,4], target = 7, answer= True

    预期的解决方案:修改二进制搜索(logn)+编写代码

  2. 技术第 1 轮的相同问题,但略有修改。求在恰好 n 次移动中达到恰好 x 的距离的方法数。在每次移动中,我们可以移动 1 到 m 之间的距离(m 是给定的)
    Ex. Distance=10, moves=2, m=6, answer=3 ways 
    ([4,6], [5,5], [6,4]) + write the code

第 4 轮:技术第 3 轮(2021 年 2 月 23 日)

  1. 您可以将类的唯一构造函数定义为私有吗?如果是,您将如何创建对象?
  2. 涉及日期和索引的 SQL 查询
  3. 编码问题:使用给定的 x,y,z 计算 expr:
    Ex: x+y*z, x=1,y=2,z=3, answer=7
    Ex. (x+y) / (x+z), x=1,y=5, z=2, answer = 2

    并编写代码。

    解决方法:转换为postfix,然后用栈解决。

    第 5 轮:人力资源轮(2021 年 2 月 24 日):

    1. 技术回合如何?
    2. 你如何评价自己在回合中的表现?
    3. 既然你选择了 7-8,你会努力改进什么?
    4. 自从您的域名在 Web 开发中,您会建议对我们的网站进行哪些更改? (我说我看过这个网站)
    5. 你如何保持自己的技术更新? (我说的是medium和Linkedin)
    6. 为什么要加入Info Edge?

    特别感谢 GeeksforGeeks 提供的准备资源。所有最好的🙂