📜  软件工程师 1 FTE 2022 的 MAQ 面试经验

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

软件工程师 1 FTE 2022 的 MAQ 面试经验

职位描述:

  • 职位名称- 软件工程师 1
  • 工作地点- 海得拉巴/孟买

招聘流程:共4轮

  • 笔试(能力倾向 + 编程问题)
  • 第一轮技术
  • 第二轮技术
  • HM圆形

笔试:该测试由 2 个部分组成,其中第 1 部分由 30 道能力试题组成,第 2 部分由 4 道编程题组成。能力倾向问题非常基础,涉及诸如比率和比例、概率、代数、对数等主题。编程问题也很简单,比如编写一个反转整个字符串的程序,排序和反转一个二进制字符串。

第一轮技术:围绕我的 B. 技术之旅和项目进行了讨论。之后,我被问到一些 OOPS 问题,例如什么是多态性?多态性和抽象有什么区别?我被要求讨论在链表中检测循环背后的算法?之后问了几个基本的 SQL 问题,并要求我编写 SQL 查询。

第二轮技术:我被问到了来自 SQL、OOPS、OS 和 CN 的各种基本问题,比如 DDL、DML 和 DCL 是什么。什么是标准化?各种类型的标准化?什么是银行家算法?

HM 回合:这是一场严格而激烈的回合。面试官的重点是检查我的思维过程以及我处理各种问题的方式。我被问及多态性和抽象之间的区别以及它们的用例。我被问及插入各种项目的摊销时间复杂度。检查了我的 SQL 熟练程度,使我可以编写各种 SQL 查询。讨论了这个问题的各种变体——https://leetcode.com/problems/two-sum。询问了最佳、最差、平均情况下插入排序的时间复杂度。

就我而言,所有 3 次面试都发生在同一天,中间有半小时的间隔,所以轮次从中午开始,到下午 5 点结束。

专业提示:为 SQL 和 DBMS 做好准备。精通SQL是清除所有回合的必备条件。 SQL 是唯一一个在所有轮次中都被大量询问的常量。我的第一个技术面试官也告诉了我这个。 (MAQ 软件使领先的公司能够加速 BI 和分析计划)