MAQ 软件面试经验 |设置 14(校内)
最近,MAQ Software 参观了我们的校园。一个由两名成员组成的小组到达。
有一个笔和纸轮。这一轮包括能力问题,比如
- 时间和工作
- 管道和蓄水池
- 日历日期
- 常见谜题
- 速度和距离
30分钟内有30个问题要解决。每个问题都有四个选项,其中一个是正确的。错误答案有负面标记。
接下来是一轮,给出了两个编码问题。分配给这一轮的时间又是 30 分钟。问题是
- 对 0、1 和 2 的数组进行排序(问题陈述不完全相同,但必须使用类似的逻辑)
- 8 个皇后的 N 皇后问题(我使用回溯给出了这个解决方案)
大约 36 人被要求参加下一轮比赛。有两轮面对面的面试。每位候选人都接受了小组中的两位成员的采访。
面试第一轮
- 首先简要介绍一下您自己。
- 告诉我你的项目。
- 一个简单的问题,例如计算数字的阶乘。然而,必须考虑边缘情况。
- 给定一个数字,生成直到该数字的所有素数。
- 解释如何计算出现在 0 到 20 之间的 1 的数量
(给出了蛮力解决方案) - 如何将字符串反转到位。
- 反转给定字符串中的单个单词。
之后有人问我是否有任何问题。我询问了位置以及是否可以选择我喜欢的位置。
面试第二轮
- 编写一个程序来检测链表中是否存在循环。如果有则找到循环的起点。 (注意:这个算法只检测循环的存在。它没有找到起点。)
- 有人问我,在课程中教授的课程中,我对哪个科目感到满意。我说是DBMS。有人问我什么是反规范化。
- 你为什么想加入MAQ?
- 问了我一些 OOP 的基本概念,比如继承、多态。
我感谢 geeksforgeeks,因为它对我准备校园面试有很大帮助。
MAQ 软件的所有练习题!