英特尔面试经历 |第 3 组(图形软件工程师职位)
英特尔主要通过实习生转换计划招聘应届生。我在英特尔班加罗尔办公室实习了 11 个月,在实习期即将结束时,我被另一个团队叫去面试全职“图形软件工程师”职位。
第 1 轮:(60 分钟)
1. 筛选轮次。
2. 他们正在寻找学位院校和工作经验。
3. 他们解释了工作角色和职责,并询问你是否真的有兴趣加入这个领域。
4. 要求详细描述实习工作(45 分钟)
第 2 轮:(60 分钟)
1. 技术轮(C++/OS)
2.实习工作详情
3. 虚拟内存(我们为什么需要它以及如何实现它)
4. 互斥量与信号量
5. 比赛条件
6. 临界区与互斥锁
7.线程安全代码
8. 可重入函数
9.函数指针
10.给定一个多线程程序,要求放入互斥量和信号量来实现程序的ACID属性
第三轮:(60分钟)
1. 技术轮(C++/OS)
2.实习工作详情
3. 互斥锁与自旋锁
4. 单核系统使用什么锁(互斥锁或自旋锁),Ans: Mutex
5. 删除链表中的一个节点并且你没有头指针,你只是给了一个你应该删除的节点的内存地址。
6.智能指针
7. C++11 特性
8. 位组
9. 将结构体转换为十六进制字符串并返回结构体。 (使用带有 void 指针的重新解释强制转换)
第 4 轮:(60 分钟)
1. 问题解决技巧回合
2. 设计一个栈,我们应该在两端推送和弹出(30 分钟)
使用链表和数组解决相同的问题。
编写测试用例来验证您的代码。
3.设计自动驾驶汽车。 (30分钟)
他们正在检查我们可以思考多深,并考虑所有可能的用例和场景
第 5 轮:(60 分钟)
1. 人力资源轮
2. 说说你自己
3. 你的长期目标是什么?
4. 你能在跨地域团队工作吗?
5. 为什么你已经在 IT 公司工作了,就想追求 M.tech。 (毕业后工作了1年)
6. 你觉得实际工作和实习有什么不同?
7. 1 年的经历后,你感觉如何回到大学?你的经历对你做出任何重要决定有帮助吗?
8. 在英特尔实习期间,有哪些让你兴奋的事情?
9. 你如何管理你的工作和团队内的协作?