Qualcomm 面试体验(2020 年 7 月 – 虚拟)
笔试:本轮时间为1.5小时,平台为HirePro。清除这一轮后,有 3 个部分。
第一轮:这一轮完全基于能力。这一轮的主要挑战是时间限制和负面标记。尽量快。
第 1 轮技术(持续时间 ~ 1 小时,平台 – Microsoft Teams):
- 自我介绍。
- 对其中一个项目的简要讨论。
- 差异黑白结构和联合。工会的应用。
- 编译器的阶段。如何一次编译多个文件?
- 位操作 – 设置/取消设置数字的第 K 位。
- “反转链表”的伪代码。 [空间复杂度 - O(1)]
- 拼图(100 门)
第 2 轮技术(持续时间 ~ 1 小时,平台 – Microsoft Teams):
- 自我介绍。
- 编译器的阶段。什么是 MakeFile?解释并展示如何制作一个?
- C 程序的内存布局。解释。
- 解释 C 和 C++ 中的动态内存分配?分配的不同方法/运算符?
- 位操作:
- 设置数字的第 K 位
- 检查一个数字是否是素数
- 计算一个数字中设置的位数
- 宏和内联函数之间的区别。
- 什么是构造函数?
- 什么是可变关键字?
- 什么是回调函数?
- 给定 2 个字符串 s1 和 s2。检查s2是否是s1的子串?
- 如何删除未排序的单链表中的重复元素?
- 解释 C++ 中的多态性。
- 如何声明“指向 10 个元素的数组的指针”和“10 个元素的指针”?
重要主题: C、C++、OS、DS、CN
面试官总是试图从你的强项中提问。尝试突出它们。可以不回答每一个问题。尽量回答你所知道的最好的。回答你知道的问题时要自然而自信。
判决:选定