软件工程师 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 和分析计划)