德州仪器面试体验(校内)
德州仪器 (Texas Instruments) 访问了我们的校园,担任全职职位。他们提供了 3 个角色
- 数字工程师
- 软件工程师
- 模拟工程师
CPI 标准为 7。
共进行了 3 轮
第 1 轮(书面):这一轮在 Hirepro 上举行。
- 没有编码问题,只有 MCQ。
- 75 分钟内有 30 个 MCQ。 10 个技术 MCQ 45 分钟和 20 个 Aptitude MCQ 在 30 分钟内。
- 准确性在这里非常重要。正确答案数量最多的人被列入面试名单。
大约 250 名学生中约有 24 名入围了软件工程师职位。我就是其中之一。
Round 2(Technical):面试官有点着急,没有浪费时间在介绍上,直接跳入提问。
- 解释机器的字节顺序并编写 C 代码来了解机器的字节顺序。
- 他给了我一个 32 位的十六进制地址,要求我在之前的代码中添加代码,以了解该地址的内容。
- 什么是缓存一致性问题,并询问我的代码是否容易出现缓存一致性问题。我回答是的。然后他给了我一个 API 并问我在哪里可以使用它来从我的代码中删除缓存一致性。
- 什么是缓存失效并再次给了我一个 API 并要求我在我的代码中使用它。
- 什么是内存对齐。
- 编写一个 C函数,它接受 2 个参数大小和对齐方式。该函数应返回具有给定对齐方式的给定大小的内存块。我已经使用 malloc 编写了代码来分配内存块,然后进行了一些更改以使块与给定的对齐方式对齐。
- 一些关于免费系统调用的讨论以及如何在我的代码中使用它。
5分钟后,我知道我已经进入第二轮,我会接到HR的电话。
第三轮(HR):这一轮超级简单。
- 只是普通的问题,例如为什么选择德州仪器。
- 我是如何度过空闲时间的。
- 我如何在在线模式下结交朋友。
3小时后,他们公布了入选学生名单。在 Software Engineer Profile 的 24 名学生中,仅选出了 2 名学生。我就是其中之一。