📜  高通面试经历|套餐5(有经验者)

📅  最后修改于: 2021-09-23 05:45:01             🧑  作者: Mango

我最近接到了来自 Qualcomm Hyderabad 的工程师职位的电话。我来自 CS 背景,有 1 年的经验。

有 #3 技术回合和 #1 小时回合。

第1轮:
1. 讨论我上一家公司,他们是做什么的,我的职责是什么。
2. 面试官从我的简历开始,询问我的项目。其中一个项目与 C 相关,所以他让我在其中编写一个小模块。
3. C 程序的内存布局,Heap & stack 分配。 Malloc 和 calloc 的区别。 C 中的存储类。
4. 带有递归的斐波那契及其时间复杂度推导。
5. 操作系统同步机制,互斥量 vs 信号量,监视器。

第二轮:
1. 位操作问题,小端和大端转换。
2. 编译器设计的问题,他们要我简单的告诉我每个步骤的步骤和发生了什么,比如预处理器、编译器、汇编器、链接器、加载器等。在哪个阶段会抛出错误以及如何抛出错误。
3. 设计一个接受可被 5 整除的数的系统。提示有限自动机状态图为 mod 5
4. 静态变量和静态函数的很多问题,以及静态vs全局vs外部的区别。
5. 从文件中读取一个段落并打印回文。

第 3 轮:
1. 讨论我上一家公司,他们做什么,我的角色是什么,我为什么想改变。
2. 讨论我的项目。我做过的所有项目中最难的一个模块,为什么难,我尝试了哪些不同的方法。
3. 编写一个程序,在已排序的数组中查找数字。约束:你不知道数组的大小,你应该在不找到数组大小的情况下尝试。
(提示:使用例外)。

我已经使用数组越界异常,后来使用二进制搜索进行了优化。
4. Oops概念,静态和动态多态,Vtable,Vptr。
5. 关于继承、向上和向下转型的问题。
6.计算机体系结构中的缓存机制,L1和L2。

第 4 轮:(人力资源)
1.我为什么要换公司?
2.我为什么要加入高通?
3. 他解释了工作文化和高通。
4. 我的优点和缺点是什么。

HR 回合真的很酷,我们在自助餐厅喝咖啡度过了这一回合。

高通的所有练习题!