高通面试经历 |校外
我通过其网站申请了高通公司的工作。
面试过程包括 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. 使用指针实现一个二维数组。
第三轮:
- ARM 处理器架构及其操作模式。
- 实现你自己的 memcpy ? memcpy 有什么问题。 ? https://www.geeksforgeeks.org/write-memcpy/
- 以更少的时间复杂度找到中间元素的程序 https://www.geeksforgeeks.org/write-ac-function-to-print-the-middle-of-the-linked-list/
- C 程序如何编译。解释所有阶段 ? https://www.geeksforgeeks.org/compiling-ac-program-behind-the-scenes/
- 堆栈粉碎以及函数调用如何存储在堆栈中。
- 嵌入式系统和通用操作系统之间的区别。
- 什么是小端和大端。如何检查它? https://www.geeksforgeeks.org/little-and-big-endian-mystery/
第四轮:
- 线程和进程之间的区别 https://www.geeksforgeeks.org/difference-between-process-and-thread/
- 什么是临界区,死锁预防技术。
- 优先级反转和避免它的技术。
- 在给定位置修改一个数字 https://www.geeksforgeeks.org/modify-bit-given-position/
- BST 的实施 https://practice.geeksforgeeks.org/problems/insert-a-node-in-a-bst/1 https://practice.geeksforgeeks.org/problems/search-a-node-in-bst/ 1
- 在一个字节中交换半字节。 https://www.geeksforgeeks.org/swap-two-nibbles-byte/
- IPC 机制、OOps 概念、互斥体、信号量用户级和内核级空间。
第五轮:(人力资源)
1. 为什么要换公司?
2. 为什么要加入高通?
3. 她解释了工作文化和高通。
4. 我的优点和缺点是什么。