📜  高通面试经历

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

高通面试经历

你好极客!

最近我面试了高通软件工程师的职位,在这篇文章中,我将分享我在高通的面试经历。

面试过程包括在线 Hackerrank 测试、3 轮技术轮次和 1 轮 HR 轮次。

所有的回合都以简短的介绍和一般性的谈话开始。对于技术轮中提出的编码问题,您将提出一个算法并编写一个近乎完美的代码。对用于编码的语言没有任何限制,并且可以原谅语言语法错误。但主要是他们研究你如何解决问题和你的思维过程。

技术第一轮:
问题一:
给定 2 个数字,实现一个算法来执行 XOR 运算,而不使用 XOR运算符。

问题2:
接收一系列字符串和整数输入。每当接收到字符串输入时,存储输入,当接收到整数输入时,打印在输入尝试时接收到的字符串输入等于整数值。
例如:输入“ABC”、“XYZ”、“MNO”、2、“JKL”、“DFG”、“CVB”、5
在 2 的输入上预计会打印“XYZ”。
预计会在 5 的输入上打印“DFG”。

问题3:使用优先级队列实现线程优先级。

问题 4:实施快速排序。

问题5:检查链接列表是否包含循环。找到循环的起点。

其次是 SQL 和 NoSql 相关的概念问题。

第二轮技术:

问题 1:以螺旋形式遍历二叉树的代码。

问题2:生产者-消费者问题。

跟进有关 Mutex 和 Semaphore 的问题。

问题 3:设计问题——在浏览器中实现前进和后退按钮。
在历史选项卡上实现浏览器历史记录和快速搜索?

与项目相关的一般问题以及我为什么要离开目前的工作。

第三轮技术:
首先介绍我接受采访的团队,他们的工作以及它如何与公司目标保持一致。

问题一:实现文件上传功能。
后续行动如:如果文件太大,你如何改变方法。

用于测试调试技能的基于场景的问题。
关于当前项目创新的问题。

随后讨论了我将在 Qualcomm 担任的角色、Qualcomm 的工作文化以及对我的期望。

人力资源轮:
Qualcomm 的一般问题、薪资谈判以及福利和福利。

面试后,我收到了 HR 的在线提问表,几天后,我被要求参加 Hackerrank 测试。 (因为是直接叫面试的,不然这一轮就是第一轮淘汰)

Hackerrank 回合:由 3-4 个简单到中等难度的编码问题组成。很少有基于 Angular 和 C# 概念的 MCQ。 (因为该角色用于 Angular 和 C# 全栈开发)

在我完成所有这些回合后,我获得了这份工作,并在 3 周后收到了录取通知书。

提示:准备好计算机科学的基础知识。重要的是要做好数据结构、操作系统、数据库概念、多线程方面的准备,以通过技术面试。