📜  MAQ 软件面试经验 |设置 14(校内)

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

MAQ 软件面试经验 |设置 14(校内)

最近,MAQ Software 参观了我们的校园。一个由两名成员组成的小组到达。
有一个笔和纸轮。这一轮包括能力问题,比如

  • 时间和工作
  • 管道和蓄水池
  • 日历日期
  • 常见谜题
  • 速度和距离

30分钟内有30个问题要解决。每个问题都有四个选项,其中一个是正确的。错误答案有负面标记。

接下来是一轮,给出了两个编码问题。分配给这一轮的时间又是 30 分钟。问题是

  • 对 0、1 和 2 的数组进行排序(问题陈述不完全相同,但必须使用类似的逻辑)
  • 8 个皇后的 N 皇后问题(我使用回溯给出了这个解决方案)

大约 36 人被要求参加下一轮比赛。有两轮面对面的面试。每位候选人都接受了小组中的两位成员的采访。

面试第一轮

  1. 首先简要介绍一下您自己。
  2. 告诉我你的项目。
  3. 一个简单的问题,例如计算数字的阶乘。然而,必须考虑边缘情况。
  4. 给定一个数字,生成直到该数字的所有素数。
  5. 解释如何计算出现在 0 到 20 之间的 1 的数量
    (给出了蛮力解决方案)
  6. 如何将字符串反转到位。
  7. 反转给定字符串中的单个单词。

之后有人问我是否有任何问题。我询问了位置以及是否可以选择我喜欢的位置。

面试第二轮

  1. 编写一个程序来检测链表中是否存在循环。如果有则找到循环的起点。 (注意:这个算法只检测循环的存在。它没有找到起点。)
  2. 有人问我,在课程中教授的课程中,我对哪个科目感到满意。我说是DBMS。有人问我什么是反规范化。
  3. 你为什么想加入MAQ?
  4. 问了我一些 OOP 的基本概念,比如继承、多态。

我感谢 geeksforgeeks,因为它对我准备校园面试有很大帮助。

MAQ 软件的所有练习题!