📌  相关文章
📜  ARM 实习生面试体验(校园虚拟 2020)

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

ARM 实习生面试体验(校园虚拟 2020)

ARM 人才招聘团队以虚拟方式访问了我们的校园,在验证领域担任实习生。总共有3轮,

第一轮(笔试):

  1. 30 能力(时间和工作、时间和距离、百分比、损益、SI 和 CI 涵盖能力的所有主要主题)
  2. 70 技术(数字、C 基础知识和猜测输出、操作系统概念、CA 理论和一些基于数字、电路的问题(因为我来自 CS 背景,所以无法详细说明。)

笔试时间为2个多小时。

Round 2 (Technical Round-1):关于缓存和流水线等主题的一些基本问题。

  1. 指令的执行在非流水线架构和流水线架构中是如何发生的?
  2. 有什么需求以及为什么我们更喜欢流水线而不是非流水线架构。
  3. 什么是内存层次结构?
  4. 什么是缓存层次结构?
  5. 排序算法的基本问题
  6. 项目讨论。他们对使用 C 和Python完成的项目很感兴趣。我只有Java和Python ,但没有使用 C。

Round 3 (Technical Round-2):简单介绍一下自己。正式的面试开始了。

  1. 什么是分页?
  2. 什么是虚拟内存?您实现虚拟内存概念的不同方式是什么?
  3. 什么是 MMU?它有什么作用?
  4. 什么是 L1、L2 缓存?它们彼此有何不同?
  5. ARM处理器的设计
  6. 什么是临界区?
  7. 为什么我们需要进程同步机制?这些是什么?它们是如何实施的?
  8. 过程是什么?区分进程与线程?为什么Thread被称为轻量级进程?
  9. 存在多少种信号量?这些是什么?它们有何不同?
  10. 关于我的 ML 项目的问题(因为实习生角色还涉及执行一些回归任务几次)

判决:选定