高通面试经历 |设置 7(校外)
在高通(Hyderabad-2016)面试是一次非常好的经历
我参加了软件工程师职位的面试,我的经验和问题如下所述。
Round-1 Telephonic 大约(40 分钟到 1 小时)中等水平。
- 关于你的简历
- 关于项目及其实际运作方式的许多问题
- 操作系统概念和真实示例
- 死锁情况(检测、预防)
- SW 看门狗定时器
- 操作系统调度程序和算法
- 系统中的错误处理、核心转储等
- 内存管理概念
- 互斥体/临界区/信号量
- Dsp 处理器、流水线和串行 IC
- 3 个编码问题(LinkedList、基于堆栈和基于字符串)。
注意:所有问题都被问得很深,需要告诉他,直到他确信答案。 7 天后,我接到电话,要求我到 Qcom 办公室进行下一轮比赛。那天从 10 点到 4 点只吃午饭。
第 1 轮(2 人从 10 到 12.30):
- 从我的简历开始,问我实习项目,主要项目的问题。
- C 编程基础。
- 5 个编码问题(位智、斐波那契、LinkedList、树和模式识别)
- 然后从操作系统概念、调度算法、实时调度的最佳数据结构开始。
程序的内存映射、存储类及其映射 - 如果我们声明的变量数量多于处理器上可用的寄存器?它们将被存储在哪里。
- IPC(信号,正如我在此编码的那样)它实际上是如何传输内存的
- 一组用于调试的 C 代码片段……识别其中的问题并告诉输出
- 记忆问题,例如最佳拟合、最差拟合、平均拟合问题。
还有更多的问题……比如为什么?
第 2 轮(编码):
- 基本 C 问题和简历问题
- 编写一个程序来删除一个节点,只给一个指向循环链表中节点的指针
- 从调用函数返回后如何访问被调用函数中的数据(这里的要点是,在函数被调用后无法访问函数中的自动变量)
- 编写程序从函数返回字节流
- 很多关于函数指针、如何、用法、示例的问题
- 有一个IPL锦标赛,每场比赛结束后你必须找到得分最高的球队。您必须先告诉逻辑,然后再对其进行编码。
- LinkedList 问题首先打印每个奇数节点,然后打印偶数节点,而不更改 LinkedList。
第 3 轮(编码):
- 他们正在做的项目的一般问题,市场价值如何,即将推出什么产品
- 计算大型二进制文件中模式 011110 的出现次数。
- 关于信号量和互斥量的问题
- 关于回调函数的问题
- 关于函数指针的问题
- 反转单链表的程序
- 检测单链表中的循环的程序
- OS程序的优先级、进程和线程的区别
- 如何处理通用函数,如 Void 指针
- 类似的编码问题级别顺序螺旋形式。
- 找到下一个排列数。
- 在大于 1MB 的文件夹中检索最多 6 个文件。
第四轮:
- 为strstr函数编写一个自己的程序,最佳方式
- 编写程序将给定的单个链表转换为 BST
- 关于宏的问题
一年后你想如何看待自己,你的意图,愿望
大端和小端——定义、表示、写下来、交换它们等 - 很多记忆相关的问题
- 编写程序自行实现 memcpy()
- 需要评估许多其他条件,例如重叠情况等,
- 库调用和系统调用的区别
- RTOS 中的优先级反转及其解决方案
第 5 轮(经理):
高通的抱负、文化以及你下一步的想法,我们对采访的反馈,没什么……只是随便说说而已。
第 5 轮(小时):
为什么选择高通?搬迁?薪金期望?只是随便说说而已。
注意:在所有回合中,您都需要清楚地解释您的项目,他们可以从您的项目中提出一些非常好的问题。彻底清楚你的项目和简历。
在此之后,我实际上进入了我的梦想公司和快乐..!!
我建议始终仔细听面试官的意见,如果您有任何疑问,他们肯定会有所帮助。如果您无法编写代码,请至少告诉他们您的方法。练习在纸上写代码。对于 Qualcomm 阵列,链表、字符串和树是非常普遍的概念。数据结构和算法,操作系统应该熟练练习。
我衷心感谢GeeksforGeeks对我的准备工作非常有帮助,并希望这对其他有志者有用。
高通的所有练习题!
相关练习题
子序列匹配
实现 strstr
检测链表中的循环
反转一个链表
下一个排列