高通面试体验(校外)
我在高通公司的一位朋友推荐了我。我收到了那边发来的邮件要进行笔试。它在 HirePro 平台上。
第 1 轮:它由 3 个子部分组成
1)能力部分(20 MCQ 问题/30 分钟,带有负面标记)
本节中的问题来自以下主题:
- 工作和工资
- 座次
- 收益与损失
- 百分比
- 时间和速度
- 数据解释
- 定量与比例
- 编码解码
还有2-3个其他主题。对于这个特定部分,您可以从 IndiaBix 或 geeksforgeeks 进行准备。
2)编程部分(20 MCQ 问题/30 分钟,带负标记)
本节中的问题来自以下主题:
- 指针(关注优先级和关联性)
- C中的枚举
- 联合与结构
- 宏
- 一些基于伪代码的输出问题
- 静态关键字
- 结构填充
- 一些 OOPs 概念相关的问题
还有一些与 C/C++ 相关的问题。同样,您可以从 geeksforgeeks 中进行准备。
3)技术部分(20 MCQ Ques/30min withnegative marking)
我来自计算机科学背景,所以所有的问题都与它有关。 (电子部分也有 ECE 家伙)
- 来自操作系统的问题(内存、IPC、调度算法)
- DBMS 的问题(我认为只有 1 或 2 个问题)
- 再次来自 C/C++ 的一些问题
- 2-3 网络问题
根据我要清除这一书面回合,您应该知道由于负面标记而尝试哪个问题以及离开哪个问题。请相应地管理您的时间。如果您能够在每个部分的 20 个问题中正确尝试 12-15 个问题,那么他们将选择您进行下一轮。同样,请尽可能避免负面标记,但这并不意味着您应该留下太多问题。
所以相应地管理🙂
第 2 轮:
他们叫我去海得拉巴参加下一轮比赛。无需担心旅行费用。 Qualcomm 将为您安排从机票到出租车预订的一切事宜。
所以我去了那里。在这一轮中,有2位面试官接受了我的面试。他们让我自我介绍。之后,他们迅速跳到问题
1. 检测链表中的循环。
2.使用链表实现Stack。
3. 传递二维数组时,为什么要传递列数? https://stackoverflow.com/questions/12813494/why-do-we-need-to-specify-the-column-size-when-passing-a-2d-array-as-a-parameter
4. 实现你自己的内存拷贝? memcopy有什么问题。 ? https://www.geeksforgeeks.org/write-memcpy/
5. 有一个由整数和字符组成的字符串。从该字符串中,您必须根据他们在那里给我的一些规则来判断该字符串是否有效。
6. Bit 操作的一个问题。计算要翻转的位数以将 A 转换为 B
7. 来自操作系统的一些问题,例如分页、分段、死锁?什么是操作系统中的等待和信号?
8.结构填充。我们为什么使用它?举例说明。 https://www.geeksforgeeks.org/structure-member-alignment-padding-and-data-packing/
之后,我问了他们 2-3 个问题。然后他们告诉我等一下。
第三轮:
面试官又要我介绍一下。
1. C程序如何编译。解释所有阶段 ? https://www.geeksforgeeks.org/compiling-ac-program-behind-the-scenes/
2.结构与联合。这两者之间的区别以及我们在哪里使用它们。 https://www.geeksforgeeks.org/difference-structure-union-c/
3. 他问我你知道哪些不同类型的数据结构。我告诉他了。
4. 树的层序遍历。
5. 编写程序删除树中的一个节点(确保覆盖所有极端情况)。
6. 当你在浏览器上输入一个 URL 时发生了什么。详细解释一下。 https://medium.com/@maneesha.wijesinghe1/what-happens-when-you-type-an-url-in-the-browser-and-press-enter-bb0aa2449c1a
7.什么是小端和大端。如何检查它? https://www.geeksforgeeks.org/little-and-big-endian-mystery/
8. 中继器、网桥、集线器和路由器的区别? https://www.geeksforgeeks.org/network-devices-hub-repeater-bridge-switch-router-gateways/
然后他问我你想问什么。我问他在公司里的角色。
第 4 轮:(招聘经理轮)
一开始,他问了我 7-8 HR 类型的问题,比如你为什么要这么早转换?您对海得拉巴的位置满意吗?你什么时候可以加入我们?等等。你在 IIT Roorkee 的项目是什么(我从那里完成了计算机科学的 M.tech)?
在这个问题之后,他跳到技术问题上。他从一些简单的问题开始。
1. 解释 OSI 模型的所有层。
2.不同的工艺阶段。
3. 在可能出现死锁的地方编写代码。你将如何删除它?
4.进程如何相互通信。 ?
5. 编写程序求字符串的长度。
6. 编写程序判断IP地址是否有效。老实说,我没想到会问这个问题,因为高通通常不会问这么难的问题。但是在挣扎了大约 20 分钟后,我能够解决它🙂 验证 IP 地址的程序
7.进程和线程的区别。
8. 过程控制块中有什么。
9. 在一个字节中交换半字节。我用蛮力方法解决了这个问题,但后来他告诉我优化它。他也给了我一些提示。 https://www.geeksforgeeks.org/swap-two-nibbles-byte/
最后,他给了我两个编码问题。我解决了它们,因为它们很容易。然后他告诉我现在你可以走了,HR会尽快联系你。
3 天后,我收到了来自高通的邮件,我被选中了。 😀
如需任何其他帮助,请随时在我的 LinkedIn 个人资料上联系我。 https://www.linkedin.com/in/goutam-kumar-a80a98125/
特别感谢 GeeksfroGeeks 提供了这么好的平台。