📜  应届生的高通面试经验|校外 2021

📅  最后修改于: 2021-11-18 01:18:51             🧑  作者: Mango

Qualcomm Hyderabad 于 2021 年 1 月作为校外招聘进行了在线招聘。

第 1 轮(在线测试):在线测试 1.30 小时。进行了以下 3 个部分。

  1. 资质
  2. 编程题(输入/输出相关题)
  3. 理论包括数据结构、操作系统、算法等。

每个部分都有一个部分切断。没有编码问题。

第二轮(面试):整个面试过程在微软团队会议上虚拟进行。这是一个为期一天的过程,包括 2 轮技术轮和 1 轮人力资源轮。每轮收益取决于上一轮面试。

在第一轮技术轮中,问了一些基本问题,在第二轮技术轮中,问了一些深入问题。以下是在所有 3 轮中提出的主题明智的问题

基本问题:

  1. 自我介绍和教育相关问题
  2. 关于项目详情 简历中提及
  3. 一些令人兴奋的工作在我的简历中没有提到。
  4. 为什么要加入高通而不是三星(我已经在 Campus 上收到了三星诺伊达的offer)。

编码:

  1. 清除第 k 位的程序 (https://www.geeksforgeeks.org/program-to-clear-k-th-bit-of-a-number-n/)
  2. 使用按位 OR 实现 min() 或 max()函数(https://www.geeksforgeeks.org/compute-the-minimum-or-maximum-max-of-two-integers-without-branching/)
  3. 编写您自己的函数大小 (https://www.geeksforgeeks.org/implement-your-own-sizeof/)
  4. 在链表中查找循环。 (https://www.geeksforgeeks.org/detect-loop-in-a-linked-list/)
  5. 编写一个函数来计算平均值,然后他提供了一些约束并修改了问题……(不记得那部分)。
  6. 提出的另外一两个编码问题不记得问题。

谜:

  1. 赛马拼图。 (https://www.geeksforgeeks.org/puzzle-9-find-the-fastest-3-horses/)
  2. 苹果/橙色篮子拼图。 (https://www.ritambara.in/3-basket-puzzle-appleorange-puzzle/)
  3. 又问了一个谜题,但不记得了。

操作系统理论题:

  1. 什么是重入?
  2. 死锁条件以及如何避免它?
  3. 互斥量和信号量(理论和现实生活中的例子也是如此)。
  4. 进程状态、调度程序等
  5. 缓存相关问题(计算机组织)。
  6. 碎片化(内部和外部两者)。
  7. 内存管理。
  8. 内核,线程相关的问题。
  9. 更多关于操作问题的相关问题被问到不记得了。

编程理论题:

  1. 内存布局 (https://www.geeksforgeeks.org/memory-layout-of-c-program/)
  2. 枚举,微相关问题
  3. C 和 C++ 中的存储类
  4. malloc、realloc、calloc相关问题
  5. 指针声明相关的问题,例如如何像 int * a[9] 那样读出给定的指针声明;或 int (*a[9]);(https://www.geeksforgeeks.org/pointer-array-array-pointer/) 以及更多与指针相关的问题
  6. 函数声明、调用、递归、传值、传引用等。
  7. OOPs 概念完整理论加上现实生活中的例子。
  8. 编译器相关问题,如编写程序的完整阶段。比如c.obj文件->C.exe文件等对话。符号表、加载器、链接器等(参考Ravula编译器讲座视频)(https://www.geeksforgeeks.org/introduction-of-compiler-design /)

我的准备建议:门准备将使理论相关问题变得容易,并且在在线测试中通常会问到门相关问题。对于编码,您必须解决公司提出的问题。一条建议包含在您的简历中,您对此有深入的了解(从 Microsoft 面试中学到的经验教训)。此外,尝试首先关注蛮力方法,而不是在面试中直接给出有效的解决方案。

如果我的英语不好,请原谅我。顺便说一句,我选择了高通海得拉巴而不是三星诺伊达。