📜  QualComm校园面试经验

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

QualComm校园面试经验

高通有以下四轮面试流程

  1. 能力 + 编程 MCQ + 技术 MCQ
  2. 技术专访 1
  3. 技术专访 2
  4. 人力资源回合

第1轮:

它有 3 个部分

  1. i) 一般能力(中级)
  2. ii) 编程 MCQ:许多基于输出的问题、面向对象的概念(接口、类)、指针、运算符优先级、变量的范围和生命周期、存储类相关问题。

iii) 技术 MCQs:主要询问操作系统、计算机体系结构和数据结构相关的问题。

注意:问题很简单,有些很棘手。清除的关键是管理时间并仅标记您知道的问题(因为每个问题都有 0.25 负分)。

第 2 轮:技术面试 1:

?他让我做自我介绍,问我为什么离职并考取了M. Tech。

?他开始询问我在简历中提到的第三个与 GPU 相关的项目。他没有深入研究这个项目,看起来他只是想知道我是否还记得这个项目:P。

?然后他问我,我是否对 C++ 感到满意。我说是的,我很舒服。

?他要求解释VTable的概念。他希望我知道它在哪里使用以及它是如何实现的。我开始通过虚函数向他解释动态多态性,解释了 Vtable 和虚函数是如何映射的,还向他解释了使用的 vptr 概念。

https://pabloariasal.github.io/2017/06/10/understanding-virtual-tables/

?然后他让我写一个单例类。我向他解释了这个概念,但他坚持要我为此写一堂课。我能够通过使用静态布尔变量来回答它。尽管它并不完美,但他似乎对实施还满意。

https://www.geeksforgeeks.org/singleton-design-pattern/

?什么是 volatile 关键字?解释任何其他编译器优化技术。

https://www.geeksforgeeks.org/compiler-design-code-optimization/

?与碎片、分页、缓存内存、线程、互斥体、计数信号量、二进制信号量有关的问题被问到了。

?内联函数的缺点是什么?我向他解释了什么是内联函数,我正在考虑它的缺点,但他没有让我思考并说,谢谢你的时间。

https://www.geeksforgeeks.org/inline-functions-cpp/

面试进行了大约25分钟。对于其他人来说,它需要 25-60 分钟。

第三轮:技术面试 2

?这一轮对我来说很容易。由于我的简历中有计算机架构,他让我解释 CPU 是如何工作的。我写了cpu架构图并解释了每个组件。他希望我详细解释指令执行周期(阶段、寻址模式等)。他问ARM是否使用相同的流水线阶段以及RISC和CISC之间的区别。

?解释 MMU 的作用。

? linux中的页面大小。

?二维数组动态内存分配: https ://www.geeksforgeeks.org/dynamically-allocate-2d-array-c/

?他问了两个著名的谜题。

  1. i) http://www.mytechinterviews.com/apples-and-oranges

ii) https://www.geeksforgeeks.org/puzzle-18-torch-and-bridge/  

面试20-25分钟结束。

第四轮:人力资源

?自我介绍

?他没有再问我任何问题,而是开始解释高通及其标准。我问了一些问题,以澄清我的许多疑问(与团队分配、工作类型、团队偏好、地点偏好、实习相关等)。

HR也是一个筛选环节,一些给HR的学生不在最终名单中(不确定最终名单使用的标准)。

请随时通过https://www.linkedin.com/in/sujay-raj-728376102/联系我寻求任何帮助