📜  高通面试经历 |校外

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

高通面试经历 |校外

我通过其网站申请了高通公司的工作。

面试过程包括 5 轮,包括 1 轮在线黑客等级评估、3 轮技术轮、1 轮 HR。

Hacker Rank 测试有 30 个问题,其中 10 个是与数组、字符串、向量、映射等相关的编码问题,其余是 MCQ,我们需要根据给定的代码片段猜测输出。

在完成评估后,他们打电话到海得拉巴进行 3 轮的技术讨论。

第 2 轮:

1.询问我目前的项目工作,我使用的技术。为什么要离开你的项目。

2. 什么是内存泄漏/崩溃如何克服它们。

3. C 程序的内存布局和 C 中的存储类以及变量的范围。 https://www.geeksforgeeks.org/storage-classes-in-c/

4.反向链表程序 https://practice.geeksforgeeks.org/problems/reverse-a-linked-list/1

5.实时操作系统的CPU调度算法和高效算法。

6.Memory management Techniques, paging, page fault, segmentation, Translation look Aside buffer。

7.结构填充。我们为什么使用它?举例说明。 https://www.geeksforgeeks.org/structure-member-alignment-padding-and-data-packing/

8. 使用指针实现一个二维数组。

第三轮:

  1. ARM 处理器架构及其操作模式。
  2. 实现你自己的 memcpy ? memcpy 有什么问题。 ? https://www.geeksforgeeks.org/write-memcpy/
  3. 以更少的时间复杂度找到中间元素的程序 https://www.geeksforgeeks.org/write-ac-function-to-print-the-middle-of-the-linked-list/
  4. C 程序如何编译。解释所有阶段 ? https://www.geeksforgeeks.org/compiling-ac-program-behind-the-scenes/
  5. 堆栈粉碎以及函数调用如何存储在堆栈中。
  6. 嵌入式系统和通用操作系统之间的区别。
  7. 什么是小端和大端。如何检查它? https://www.geeksforgeeks.org/little-and-big-endian-mystery/

第四轮:

  1. 线程和进程之间的区别 https://www.geeksforgeeks.org/difference-between-process-and-thread/
  2. 什么是临界区,死锁预防技术。
  3. 优先级反转和避免它的技术。
  4. 在给定位置修改一个数字 https://www.geeksforgeeks.org/modify-bit-given-position/
  5. BST 的实施 https://practice.geeksforgeeks.org/problems/insert-a-node-in-a-bst/1 https://practice.geeksforgeeks.org/problems/search-a-node-in-bst/ 1
  6. 在一个字节中交换半字节。 https://www.geeksforgeeks.org/swap-two-nibbles-byte/
  7. IPC 机制、OOps 概念、互斥体、信号量用户级和内核级空间。

第五轮:(人力资源)

1. 为什么要换公司?
2. 为什么要加入高通?
3. 她解释了工作文化和高通。
4. 我的优点和缺点是什么。