📜  高通面试经历| 8套(有经验的)

📅  最后修改于: 2021-09-23 05:41:59             🧑  作者: Mango

在 Qualcomm 的体验真的很好。我参加了助理软件工程师的面试,有一年的经验,首先是电话面试,然后是 F2F 面试。

第1轮电话约:70分钟(2人接听)
1. 他们一开始问的都是关于在我公司和大学完成的项目。
2. 然后他们问的主要问题是操作系统及其概念:
一种。内存管理。
湾CPU 调度。
C。死锁及其实时示例。
d.关于两个进程如何在操作系统中进行通信的问题,给出了不同的方式。
3. 编码问题:
一种。反转链表。
湾打印二叉树的左视图。
C。实现你自己的 memcpy。

完成这一轮后,他们问我是否可以前往海得拉巴进行更多轮次。2017 年 1 月 7 日,我接受了 F2F 采访。

第二轮 F2F:120 分钟
他从简单的介绍开始,然后向我解释了面试的职位。

1.然后他问了我到目前为止我工作的所有项目。
他还询问了不同的情况,例如您如何解决内存溢出、当前公司崩溃的问题。

2.关于大端和小端的问题:
一种。它们的符号以及不同的操作系统是什么,哪个是大端,哪个是小端。
湾你现在有一个代码,这段代码必须以同样的方式在小端和大端上工作,你将如何做到这一点:我给出了针对不同操作系统(如 linux、windows)使用不同宏的解决方案,它将作为小端和另一个宏用于 SUN和摩托罗拉操作系统它将作为大端工作。
C。仅对这个主题做更多的解释。

3. 找出给定段落中的单词:
这是我的爱之岛,适合 10 岁的孩子。
现在你必须在这个给定的段落中找到单词“is”(单词可以换个词),其计数为 4。然后实现相同的逻辑,如果你必须找到“is”,如果它分开单词。
他们使用“strcmp”和你自己的逻辑问我这个问题的不同解决方案。
我通过 hashMap 和普通的单词搜索和 strcmp 给出了解决方案。
4. 他根据提示给了我 10 个输出问题。
5.他又问了我一些关于编程的基本问题,比如一个xh文件包含在另一个y.cpp文件中,xh文件包含在zh文件中,zh文件包含在a.cpp中,现在问我几个问题,比如哪个文件有哪个变量访问以及打印语句的顺序是什么等等问题。


第 3 轮 F2F:80 分钟

这一轮他问了我上一轮问的问题。

1. 然后他开始问关于操作系统的问题
一种。进程和线程的区别。
湾你将如何处理在同一个 MAP 上工作的 2 个线程。然后问了几个关于互斥锁和不同类型的锁定系统的问题。
C。关于 C 中存储类的问题。
2. 反转数字的位。
3. 二叉树的两个给定节点之间的最小距离
在上面的问题中,他问了我关于程序调用堆栈的问题。
4.栈和队列DS的使用。
5.栈内存和堆内存的区别。让我通过写一个简单的程序来解释。
6.函数指针及用法问题。

第 4 轮 F2F:80 分钟
这一轮更合乎逻辑,也很艰难,因为在这一轮中,我被问到有关指针以及不同函数如何访问内存的基本问题。

1. 他让我解释内联函数。然后问我在哪些情况下内联函数。他问我内联内部是如何工作的,以及为什么这个函数比任何其他正常函数工作得更快。他问我在那里是函数指针和内联函数之间的任何共同点。
之后他还向我解释了这个话题的一些要点。

2. 他让我写我自己的 sizeof运算符(https://www.geeksforgeeks.org/implement-your-own-sizeof/)

3. 程序检测循环链表中的循环。
4.他还问了一个问题:反转一个数的位,并计算给定数中设置的位数。

5. 静态变量和静态函数的很多问题。

第 5 轮 F2F:20-30 分钟 [经理轮,人力资源轮]
1. 他问我关于我以前的公司和在那里做过的项目。
2.然后解释了职位。
3. 他问了我加入的情况,所有的基本问题都是工作有趣与否。
4. 为什么选择高通?搬迁?薪金期望?

注意:必须清楚指针和内存管理以及 DS 问题。 C的基础是他们问了很多。

高通的所有练习题!

相关实践问题

反转链表
二叉树的左视图
反转位
二叉树的两个给定节点之间的最小距离
检测链表中的循环
设置位