📜  德州仪器面试体验(校内)

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

德州仪器面试体验(校内)

德州仪器 (Texas Instruments) 访问了我们的校园,担任全职职位。他们提供了 3 个角色

  • 数字工程师
  • 软件工程师
  • 模拟工程师

CPI 标准为 7。

共进行了 3 轮

第 1 轮(书面):这一轮在 Hirepro 上举行。

  • 没有编码问题,只有 MCQ。
  • 75 分钟内有 30 个 MCQ。 10 个技术 MCQ 45 分钟和 20 个 Aptitude MCQ 在 30 分钟内。
  • 准确性在这里非常重要。正确答案数量最多的人被列入面试名单。

大约 250 名学生中约有 24 名入围了软件工程师职位。我就是其中之一。

Round 2(Technical):面试官有点着急,没有浪费时间在介绍上,直接跳入提问。

  1. 解释机器的字节顺序并编写 C 代码来了解机器的字节顺序。
  2. 他给了我一个 32 位的十六进制地址,要求我在之前的代码中添加代码,以了解该地址的内容。
  3. 什么是缓存一致性问题,并询问我的代码是否容易出现缓存一致性问题。我回答是的。然后他给了我一个 API 并问我在哪里可以使用它来从我的代码中删除缓存一致性。
  4. 什么是缓存失效并再次给了我一个 API 并要求我在我的代码中使用它。
  5. 什么是内存对齐。
  6. 编写一个 C函数,它接受 2 个参数大小和对齐方式。该函数应返回具有给定对齐方式的给定大小的内存块。我已经使用 malloc 编写了代码来分配内存块,然后进行了一些更改以使块与给定的对齐方式对齐。
  7. 一些关于免费系统调用的讨论以及如何在我的代码中使用它。

5分钟后,我知道我已经进入第二轮,我会接到HR的电话。

第三轮(HR):这一轮超级简单。

  • 只是普通的问题,例如为什么选择德州仪器。
  • 我是如何度过空闲时间的。
  • 我如何在在线模式下结交朋友。

3小时后,他们公布了入选学生名单。在 Software Engineer Profile 的 24 名学生中,仅选出了 2 名学生。我就是其中之一。