📜  高通面试经历

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

高通面试经历

第1轮:

本轮由 3 个部分组成,每个部分包含 20 个问题,必须在 30 分钟内解决。

30 分钟后,每个部分自动切换到下一个部分。这一轮的评分方案是正确答案+1,错误答案-0.25。

第 1 部分:定量能力、逻辑推理、数据解释和语言。数据解释问题真的很难,逻辑能力问题从中等到困难不等。

第 2 部分:与指针、结构、内存相关问题和一些基于输出的问题、位操作问题有关的基本计算机编程问题。难度级别从简单到中等不等。

第 3 部分:与 DBMS、操作系统、计算机网络相关的计算机科学问题。问题级别从简单到中等不等。

您可以从 https://www.geeksforgeeks.org/placements-gq/ 进行准备。

这次考试的分数很重要。试着只回答你知道的问题。

第 2 轮:

第一轮技术:他让我选择我的任何一个项目并详细解释。

  1. 结构和联合,结构中填充的概念。
  2. 如何使用 calloc 和 malloc 函数分配内存。
  3. 免费关键字与删除有何不同。
  4. free() 如何知道要释放的内存大小? https://www.geeksforgeeks.org/g-fact-88/
  5. 进程在内存中的样子如何,全局变量静态变量的区别?
  6. 变量的不同作用域,并解释何时使用它们以及为什么、何时以及如何使用extern关键字。
  7. 什么是空指针以及我们如何使用它。
  8. 线程概念以及堆栈在多线程环境中的行为方式以及很少的 pThread 概念。
  9. 页面错误和处理它的步骤。
  10. 如何仅使用按位运算运算符检查给定数字是否为 2 的幂。
  11. 在一个房间里开 N 次会议。https://www.geeksforgeeks.org/activity-selection-problem-greedy-algo-1/
  12. 一个谜题:一共有三个盒子,一个只装苹果,一个只装橙子,一个装苹果和橙子。这些盒子的标签不正确,因此没有标签可以识别它所标注的盒子的实际内容。只打开一个盒子,不看盒子,取出一颗水果。通过查看水果,您如何立即正确标记所有盒子?

然后他让我问任何问题,如果我有。我问了几句。

第二轮技术:他从我的简历中问了一些问题。然后他让我解释我的一个机器学习项目。

  1. 不同的系统调用以及我们为什么使用它们。 https://www.geeksforgeeks.org/operating-system-introduction-system-call/
  2. 内核和操作系统之间的区别。
  3. 编译器的不同阶段以及每个阶段的详细说明。
  4. 编译器如何做中间代码优化?
  5. 什么是静态库和动态库?https://www.geeksforgeeks.org/static-vs-dynamic-libraries/
  6. 为什么我们使用缓存内存?
  7. 什么是缓存一致性协议以及我们何时使用它们。
  8. SchedulerDispatcher的区别。
  9. 工会的应用有哪些?和与工会有关的问题。
  10. 如何从链接列表中检测和删除循环。

第 3 轮:这是 HR 轮。首先,她要求简单介绍一下自己,以及为什么要加入高通。很少有背景问题以及我更喜欢在哪个城市工作。她还问我搬家的事。然后她让我问任何问题,如果我有。我问了几句。

我的 HR 轮持续了 20 分钟。

结果在晚上公布,我们22人得到了全职offer(软件和硬件)。