📜  高通面试经历 | 2019 年 11 月校外

📅  最后修改于: 2022-05-13 01:58:23.995000             🧑  作者: Mango

高通面试经历 | 2019 年 11 月校外

你好极客,

我于 2019 年 10 月通过他们的工作门户网站 (jobs.qualcomm.com) 申请了 Qualcomm 的校外实习。职位空缺是为 2019 年的应届毕业生。即应届生(无需经验)。

大约一个月后,我收到了他们发来的一封邮件,是为了进行在线编码。编码回合安排在第二天。

线上回合:

编码轮次安排在 HackerRank 上。有5个问题。给定的时间是 75 分钟。难度级别从中等到高不等。几个问题如下。

  1. 在一个数组中找到一个等于 k 的三元组,并且三元组在原始数组中必须按升序排列。
  2. 使用从 1 到 n 的 k 个数字求最大异或。

我进行了这一轮,两天后我再次收到一封邮件,称我已安排在海得拉巴的高通进行面试(4 天内)。您无需担心机票、出租车或其他任何事情。从面试前到你家接你到面试后送你到你家的所有费用,高通都会承担。

第一轮(F2F):

我到达了高通海得拉巴(大楼),他们让我坐下。大约有200人参加了包括经验角色在内的各种角色的面试。大约等了一个小时后,他们打电话给我,我去面试了。

面试官问了我关于我自己以及我的教育和工作经历。我把所有的事情都告诉了他。然后他开始询问 C 和 C++,然后问了一些关于位操作的问题。以下是他提出的问题。

  1. 执行 C 程序时会发生什么?
  2. 在 C 程序的生命周期内如何分配内存?
  3. 什么是全局变量?
  4. Global、Extern、Static 和 Volatile 关键字有什么区别?
  5. 交换两个小点。
  6. 设置数字的第 K 位。
  7. 确定机器是 Little ENDian 还是 Big ENDian。

正如我对 C 和 C++ 以及位操作的了解一样,我能够回答所有问题,他似乎对我的回答很满意。在所有这些问题之后,他说谢谢并让我在外面等。

这一轮的要点:他们深入询问了 C 和 C++。您需要详细解释所有内容,因为他们想知道您对基本概念的理解程度。

第二轮(F2F):

第一轮后大约 30 分钟,他们再次打电话给我进行第二轮。面试官非常nice。他问我天气我是否知道操作系统(操作系统)。我说是,然后他开始提问。

  1. 什么是线程?
  2. 进程和线程的区别。
  3. 什么是临界区问题以及如何解决?
  4. 什么是信号量?
  5. 死锁的避免和预防。
  6. 什么是外部碎片和内部碎片。
  7. 什么是页面错误以及如何减少它?
  8. 翻转数字的第 K 位。
  9. 还有几个关于位操作的问题,我记不太清了。

我对操作系统非常熟悉,所以我用深入的细节回答了所有问题。他从 Bit Manipulation 提出了几个编码问题,从 array 提出了一个问题。它们很简单,我解决了它们。他似乎很高兴,让我在外面等下一轮。同样的问题是你需要深入解释一切。他们不想知道你知道多少东西,他们想要的只是你知道的任何东西,你应该能够深入地解释它们。

第三轮(F2F):

等了2个多小时后。我被要求参加第三轮。这是最后一个技术回合。面试官是我关于我之前的经历细节和转换组织的原因。正如我在简历中提到的那样,他向我提出了 ML 的问题。让我详细解释我的项目(学术项目和专业项目)。然后他开始向 OOP 提问。

  1. 什么是多态性?
  2. 什么是继承?
  3. 钻石问题。
  4. 虚函数及其用途。
  5. 通用模板。
  6. 关于堆栈和队列的一些问题。
  7. 图上的一个问题。有 n 门课程需要学生完成。很少有课程依赖于其他课程。即 y 取决于 x 意味着您不能在使用课程 xie 之前使用课程 y,x 和 y 不能在同一个学期。 x 需要比 y 上一个学期。给定课程数量和所有依赖项,找到学生完成满足所有依赖项的所有课程的最小学期数。

这是一个非常困难的问题,我以某种方式通过绘制循环使用图表来回答它。他只是好奇我的做法。在这个问题之后,他让我问一下关于高通的问题,以及我为什么要加入高通。在他说“谢谢你的到来”并告诉我离开之后,如果需要,HR 会在将来与我联系。

3轮后,面试结束,他们护送我们到机场,我们在那里有我们的回程航班。

2 周后,我再次收到 HR 的邮件,说我的 HR 回合将通过电话进行

第 4 轮 HR(电话):

这一轮是电话的,HR问我为什么要离开之前的工作,为什么要加入高通。我的期望是什么。她向我询问了我以前的包裹,并根据他们的标准提供了他们的包裹。她说我已经被选中就业。给我一张表格让我填写并告诉我,我将在 2 周内收到他们方面的录取通知书。

听了这些话,我很高兴。最近我一直在努力转向一家基于产品的公司(因为我在一家基于服务的公司)。终于得到了我想要的。两周后,我收到了他们那边的录取通知书。她让我决定加入日期。我选择了 1 月 27 日作为加入日期。

我于 2020 年 1 月 27 日加入高通,现在我在高通工作。从申请高通到加入高通,用了大约 3 个月的时间。面试过程非常漫长,但在每一点他们都会为您提供您需要的所有东西。在整个过程中,您无需担心任何事情。他们会照顾好一切。

重要主题: C/C++、操作系统、OOP、位操作、数组、数据结构。

提示和技巧:请耐心等待,整个过程需要时间。在面试过程中始终保持自信。如果你不知道什么,就说NO。对主题进行深入研究,因为无论您选择什么主题,他们都会要求您深入解释。