📜  沃尔玛暑期实习面试经历

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

第 1 轮(HackerEarth 在线):在线轮包括 25 个MCQ和一个需要在 60 分钟(1 小时)内解决的编码问题。问题概述如下:

  1. MCQ 主要由核心科目(OS、DBMS、OOPS、DSA)的问题组成,还有一些是数学和概率问题。
  2. 编码问题占用了我大部分时间。这部分实际上也很大程度上取决于运气,因为我的一位朋友提出了一个非常简单的问题。我提出的问题涉及非平凡的字符串算法,由于涉及到大量的实现,因此可以被认为是一个中等难度的问题。

正确的 MCQ 分数是 +2,并且在提交错误的情况下没有负面标记。编码问题由 50 分组成,但即使部分接受,分数也会得到奖励。所以考试总分是100分。幸运的是,我及时解决了 MCQ 中的最大编码问题,因此我无法评论进一步推进所需的确切截止时间。

第二轮(Zoom 技术讨论):

这一轮是在一周后通过 Zoom call 举行的。这一轮的总持续时间通常为 1-1.5 小时。要问的问题在很大程度上取决于面试官。对我的朋友来说,整个讨论都围绕着他简历上提到的项目展开。就我而言,我在 CS 基础知识和两个简单的编码问题方面得到了彻底的评估。这些问题主要来自操作系统、数据结构和算法、DBMS、OOPS,以及少数计算机体系结构问题。以下是我记得的几个问题:

  1. 详细讨论编写代码并编译时会发生什么。
  2. 什么是多线程?陈述您可能使用过的任何 C++ 多线程框架。
  3. 解释封装、抽象、多态。
  4. 解释继承。什么是钻石问题?
  5. 在 C++ 中如何分配内存。
  6. 什么是malloc?与 calloc 的区别?
  7. 什么是微处理器?
  8. 解释微服务架构。
  9. 解释规范化及其所有形式。
  10. 内连接和外连接之间的差异。
  11. DFS 与 BFS
  12. 什么是堆?

编码问题是:

  1. 检测链表中的循环。如果存在循环,则返回循环的起始节点。
  2. 查找数组中第三个最频繁的元素。

面试官最后问了几个 HR 问题,比如你的长处和短处是什么。这一轮持续了近70-75分钟。我无法回答一些科目的问题,但幸运的是,我仍然得到了录取,我相信这可能是因为我在在线回合中的表现以及我解决编码问题的方式。因此,您必须为每一轮付出 100%,因为前一轮更好的表现可以弥补下一轮更差的表现。