高通面试体验(校外)
第一轮:第一轮是电话,他问了我几个问题。
- 被问及我现在的角色
- 关于我的项目的问题
- 面向对象问题
- 数据结构问题
这一轮花了 30 分钟,他很耐心地回答并询问我的舒适语言,如果我在Python上做过任何项目吗? 2-3天后,我被要求进行面对面的面试。
第二轮:这一轮是关于我目前的角色和简历相关的问题。进展顺利,所以我被要求等待下一轮。
第三轮:面试官从我的简历开始,询问我的大学项目。要求写下我使用的算法。关于实施的更多问题。
转到数据结构,问了几个问题,然后给出了一些问题,例如:
- 二叉搜索树中的最低共同祖先。
- 排序链表到平衡 BST
转向 OOPS 概念问我关于多态性、虚拟类、重载、继承、类和对象之间的差异
- OOP中的钻石问题,写下代码并解决问题
这一轮大约需要 1 小时 30 分钟才能完成。
第 4 轮:在几个编码问题之后问了我几个操作系统问题以及线程与进程示例和调度算法以及看门狗计时器,例如:
- 检查单链表是否为回文的函数
- 克隆带有下一个和随机指针的链表
一个我记不清的谜题,但我做到了。他问了关于 Android 的基本问题,因为它写在我的简历中。讨论安卓的版本,他真的很配合,帮我回答。
第5轮:这一轮有点棘手,几乎从我的简历中询问了所有内容。简要解释这份工作的内容,并询问与我以前的工作相关的商业智能。给了一个Android测试的场景,问我测试用例。