📜  MulticoreWare 软件工程师面试经验

📅  最后修改于: 2021-11-18 01:04:55             🧑  作者: Mango

第 1 轮:第 1 轮是 MCQ 考试。分配的时间是 45 分钟,必须回答 30 个问题。错误答案有负面标记(-1)。在 30 个问题中,我尝试了 27 个问题。

多选题基于以下主题:

  • 能力(数量)
  • 动态安全协议
  • 操作系统
  • 计算机网络

在 99 人中,有 28 人被选中进入下一轮。

第 2 轮:这是一个编程轮。我们收到了 4 个问题,必须在 1 小时内解决。编码问题是-

  • 矩阵乘法
  • 编写线性卷积的程序
  • 基于图表的问题
  • 关于二维数组的另一个问题。问题陈述是:
    房间设计以宽度、高度、颜色 1、颜色 2 的形式输入并填充 2D 网格,使得第一行在颜色<颜色1> 和 <颜色2> 的像素之间以 <高度> 为周期交替。对于随后的每一行,句点应为<高度>-<行号>。请注意, 始终以行开头。

我可以解决3个问题。 28 人中有 13 人入围面试。

第三轮:三轮面试,2轮技术面试,1轮HR面试。

技术面试一:面试从面试官自我介绍开始。她要求我也这样做。她问我关于我的一个项目。有人问我有关DSA 的问题。

  1. 链表与数组有何不同?
  2. 堆栈和队列有什么区别?
  3. 关于渐近符号的讨论。
  4. 然后她告诉我一个算法,并让我找出它的时间复杂度。这是一个二进制搜索,只是有点扭曲。
  5. 两个编码问题:
    • 找到丢失的号码。
    • 将所有零移动到数组的末尾。

任何问题?

技术面试二:本轮主要针对OS、8051和DSA

  1. 有人问我关于多线程、多道程序设计和缓存的问题。
  2. 为什么需要多道程序设计?
  3. 什么是进程同步?它是如何实现的?
  4. 我在简历中提到过8051的一个项目。
  5. 问了几个与 8051 架构相关的问题。
  6. 关于 8051 寻址模式的问题。
  7. 被要求写一些 8051 命令。
  8. 什么是DAA?
  9. 然后我们搬到了 DSA。
  10. 我被要求解释 BFS。
  11. 编写代码在链表中插入元素。

HR回合:这一轮开始是面试官问我在之前面试中的表现。

  1. 我被要求解释我的项目。
  2. 你能得到想要的结果吗?
  3. 你现在住在哪里?
  4. 搬家方便吗?

任何问题?
最终选择了5人,2人实习,3人FTE。