📜  MTX见习顾问面试经验| 2021 年校内

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

第 1 轮在线测试(Hackerearth 平台):

  • 编程题: 3(数据结构和算法)
  • 多项选择题: 67(能力、编程、HTML、CSS、JavaScript、OOP、 Java、SQL)
  • 测试时长: 2小时

第二轮(技术面试第一轮):这一轮以项目讨论开始。面试官对我在简历中提到的每一项技能都提出了问题。本轮主要关注数据结构和面向对象编程。还询问了一些与 HTML、CSS 和 SQL 相关的问题。

  1. 什么是排序?告诉一些排序算法的时间复杂度?用您选择的语言实现任何排序算法(我用 C++ 实现了快速排序)?什么时候你更喜欢快速排序而不是合并排序?
  2. 编写SQL命令以查找student_name列中以’a’结尾的所有学生姓名?
  3. 截断、删除和删除之间有什么区别?
  4. 编写一个程序来求一个数的阶乘
  5. 在不取第三个变量的情况下交换两个数字,我们可以使用按位运算交换数字,如果是的话,它们实现吗?
  6. HTML 中的 class 和 id 有什么区别?

问题很简单,我设法解决了所有问题,很少问其他关于 SQL、DBMS 和 OOP 的理论问题

第 3 轮(技术面试第 2 轮):这一轮完全基于 DSA,我获得了一个在线 IDE,并且必须编译代码。

  1. 打印此图案。

    ABCDEF
    ABCDE
    ABCD
    ABC
    AB
    A
    AB
    ABC
    ABCD
    ABCDE
    ABCDEF
  2. 编写一个程序来找出字符串中的重复字符。
  3. 给定一个数字,在 O(log n) 中找到它的平方根。
  4. 查找存在于第一个数组中而不存在于第二个数组中的元素。
  5. 在不使用额外空间的情况下检查给定列表是否是循环链表。
  6. 给定一棵树的根节点,求这棵树的高度。

第 4 轮(HR 轮):这一轮是基本的,他们只是检查你的信心水平。

  1. 说说你自己。
  2. 你对MTX了解多少?
  3. 你的爱好是什么?
  4. 解释你的长处和短处。
  5. 你有任何问题问我吗?

面试过程是无缝的,人力资源团队管理得很好。

最终裁决:选择