📜  高通面试经历|校外 2021

📅  最后修改于: 2021-11-18 02:24:17             🧑  作者: Mango

高通海得拉巴 IIIT 海得拉巴校外招聘。

第 1 轮:这是在 HIrePro 平台上进行的在线测试。第一轮完全基于带有负面标记的 MCQ。分为三个部分,每部分30分钟。每个部分包含 20 个问题。

  • 资质
  • 编程问题
  • 操作系统、计算机网络、计算机体系结构和基于算法的数据结构

第 2 轮:这是 MS Teams 的面试轮。使用 Hackerrank Codepair Tool 编写和共享代码。以下是被问到的所有问题。

特定语言(C 和 C++ – 基于你的简历)

  • C 程序执行流程 ( https://www.geeksforgeeks.org/how-does-ac-program-executes/ )
  • memcopy 和 mommove 的区别(https://stackoverflow.com/questions/1201319/what-is-the-difference-between-memmove-and-memcpy)
  • 在不使用临时数组的情况下实现 memcopy。
  • 可执行 C 文件的内容
  • 检查堆栈段是否处于增长或缩小方向(https://www.geeksforgeeks.org/c-program-find-direction-growth-stack/)
  • 什么是可变关键字? ( https://www.geeksforgeeks.org/understanding-volatile-qualifier-in-c/ )
  • 什么会返回 malloc( 0 )?
  • free(ptr) 如何决定应该清除多少内存? ( https://www.geeksforgeeks.org/g-fact-88/ )
  • malloc可以分配的最大内存大小

编码问题

  • 查找回文子串的计数( https://www.geeksforgeeks.org/count-palindrome-sub-strings-string/ )

操作系统

  • 进程与线程( https://www.geeksforgeeks.org/difference-between-process-and-thread/ )
  • Mutax 与 Binaray 信号量 ( https://www.geeksforgeeks.org/difference-between-binary-semaphore-and-mutex/ )
  • 什么是虚拟内存? ( https://www.geeksforgeeks.org/virtual-memory-in-operating-system/ )
  • 谁将虚拟地址转换为物理地址? (MMU——内存管理单元)
  • 什么是缓存?
  • 高速缓存、RAM 和辅助内存中谁更快? (缓存 > RAM > 辅助内存)
  • 页表位于何处?
  • 什么是优先级反转及其解决方案? ( https://www.geeksforgeeks.org/priority-inversion-what-the-heck/ https://www.geeksforgeeks.org/priority-inheritance-protocol-pip-in-synchronization/)

第 3 轮:它基于 Aptitude 和基于编码的 Round。我应该为以下每个问题编写 sudo 代码。

  • 检查两个 Ractangle 是否重叠(https://www.geeksforgeeks.org/find-two-rectangles-overlap/)
  • 捕集水问题 ( https://www.geeksforgeeks.org/trapping-rain-water/ )
  • 100 灯泡问题(https://www.materialsforengineering.co.uk/engineers-puzzle/the-100-bulb-conundrum/61497/1/)
  • 链表在开头插入(https://www.javatpoint.com/insertion-in-singly-linked-list-at-beginning)
  • 在第 k 个位置插入链接列表( https://www.geeksforgeeks.org/insert-a-node-at-a-specific-position-in-a-linked-list/ )
  • 检测链表中的循环( https://www.geeksforgeeks.org/detect-loop-in-a-linked-list/ )
  • 找到链表的中间(https://www.geeksforgeeks.org/write-ac-function-to-print-the-middle-of-the-linked-list/)

判决:选择

整个面试过程侧重于您的计算机科学基础知识。我已经从我的入门笔记和 GeeksforGeeks 中准备了核心主题。大多数问题都是重复的,所以 GeeksforGeeks Qualcomm 档案对我非常有帮助。两轮面试官都非常乐于助人。他们在我遇到的一些问题上给了我提示,我可以解决它们。始终先与面试官讨论方法,然后才编写代码,以便在您出错时他可以帮助您。

祝你好运!!