📜  MAQ软件实习面试经历

📅  最后修改于: 2021-11-23 07:46:31             🧑  作者: Mango

筛选轮:此轮包括 30 道能力倾向问题,然后是 4 道编码问题。 30 道能力题的时间为 30 分钟(你必须要快)。正确答案为一分,错误答案为-0.25。

Aptitude 回合之后是 4 个简单的编码问题:

  1. https://www.geeksforgeeks.org/sort-an-array-of-0s-1s-and-2s/
  2. https://www.geeksforgeeks.org/stock-buy-sell/
  3. https://www.geeksforgeeks.org/program-decimal-binary-conversion/
  4. 给定一个包含“0”、“1”和占位符“?”的字符串。计算我们可以通过替换 ‘?’ 生成的字符串数量通过“0”或“1”。例如对于字符串’100101?00’,通过替换’?’可以构造出总共2个字符串。由“0”和“1”。

技术第一轮:这是整个过程中最有趣的一轮。我收到了一封邮件,其中包含指向 Microsoft Teams 的链接。他首先询问了我的背景。经过一番良好的交谈,他给了我一个简单网页的布局。我应该在 codeshare.io 上为该布局编写 HTML/CSS 代码。我花了将近 10 到 15 分钟来编写该代码。他问我关于 CSS 的特殊性、规则等。

他对那个密码很满意。之后,他问我之前的实习经历和项目。确保你为这部分做好了准备。修改您在创建项目时面临的方法和挑战。他对我的项目很满意。

然后他给了我一个简单的问题,让我在codeshare.io上写出它的优化方案。

问题:给定字符串小写字母,打印可以使用原始字符串的字符组成的最长回文子序列的长度。排列顺序并不重要。例如,对于字符串’bcbdcddcdac’,我们可以构造一个回文字符串为 ‘cdcbdadbcdc’。

第二轮:这次面试官是MAQ Software的项目经理。这一轮,他只问了2道编码题和一道逻辑推理题。

  1. 给定一个段落,将该段落拆分为一个单词数组,并按字典序降序和频率打印它们。他更专注于优化的解决方案。
  2. 一道简单的逻辑推理题,解释一下MAQ=>ZBH和CAT=>FBN的转换。
  3. 给定一个整数数组,返回总和大于 0 的不同对的计数。他要求优化解决方案。

我自信地解释了这些问题的答案。他似乎对我的解决方案很满意。

这就是 MAQ Software 实习面试的完整过程。