📌  相关文章
📜  麦肯锡软件助理实习面试经验

📅  最后修改于: 2021-11-18 02:49:09             🧑  作者: Mango

麦肯锡于 2021 年 4 月访问了大学校园,实习(2022 年 1 月至 7 月)担任软件助理。

第 1 轮:第一轮包括 2 道编码问题和 2 道 SQL 查询。

问的问题是:

  • 编码问题 1. 合并重叠区间 https://www.geeksforgeeks.org/merging-intervals/
  • 编码问题 2. 某种动态规划问题
  • SQL 查询一个中等,另一个很容易。
  • 我完全解决了 2 个 SQL 查询和 1 个编码问题。 DP问题,我用蛮力解决了,因此通过了5/15个案例。

与 31 名学生一起入围下一轮。

第 2 轮:第二轮是 Code 双轮。麦肯锡的一名工作人员将全程陪伴您。

  • 我得到了一个基于 DP 字符串的问题。 https://www.geeksforgeeks.org/longest-palindrome-substring-set-1/
  • 我在 30 分钟内解决了它。
  • 下一轮被召唤!!是直接电话,所以不知道有多少学生入围。

第三轮:第三轮是技术轮。

  • 我提到了我的实习。于是面试官深入询问了实习项目(OS-based)。谈话持续了30分钟。
  • 问了项目。选择其中一个项目,并要求绘制该项目在数据库中使用的所有表格。然后是来自这些表的 SQL 查询。
  • 问我最喜欢的数据结构。我回答了数组和链表。我被要求提供一种反向链表的方法。我给出了使用堆栈的方法。进一步对时间复杂度(O(n))和空间复杂度(O(n))提出了质疑。有人问我是否有任何方法可以降低空间复杂度。
  • 被要求参加下一轮!

第四轮:第四轮是个人经历和案例面试。

  • 对于个人经验,我被要求讲述与同事发生分歧的情况以及您是如何解决的。
  • 在案例面试中,我得到了一个场景,一家公司想要进行产品发布。该产品可能是价格高但功能先进的高端平板电脑,也可能是价格便宜但功能最少的普通平板电脑。我被要求分析有关产品的因素(而不是判断哪个选项最好)。

我得到了一些数字,比如利润百分比和产品价格,并要求我找到,

  1. 制造产品的成本。
  2. 如果20万台低端平板卖光了,要卖多少高端平板才能获得同样的利润?

我没有被选中进入下一轮管理轮次,然后是 HR。他们最终选出了 2/39 名学生。

不过没关系,为你得到的所有机会做好准备。尽力而为,才不会后悔。祝一切顺利!!