西部数据访问 IGDTUW 招聘实习生担任固件开发的角色。一共进行了3轮。
第 1 轮(在线轮):这是一个在线能力倾向测试,共有 45 个问题需要在 45 分钟内完成。有 4 个部分:1) 能力 – 15 个问题,2) C/C++ 编程 – 10 个问题,3) DS 和操作系统概念 – 10 个问题,4) 电子 – 10 个问题。所有部分都是强制性的。每个正确答案的评分方案为 +1,每个错误答案的评分为 -0.25。
第二轮(技术轮 – 1 小时 15 分钟):我的面试原定为 45 分钟,但进行了 1 小时 15 分钟。首先是自我介绍,然后面试官从我的简历中问了我一些问题,比如我的项目和爱好。在此之后,提出了以下问题:
- 什么是指针?他让我解释它们以及代码。
- 结构和联合之间的区别及其代码实现。
- 问题-位操作-写代码,以取代第3个比特中的二进制数10 1 00,使得答案是10 0 00。
Given x = 10100
Take a = 00100 as we have to switch the third bit.
Now ~a = 11011
x AND a = 10100 & 11011 = 10000 ans.
- 什么是选择排序?
- 什么是按值调用和按引用调用?
- 然后他让我编写链表的以下程序 – https://leetcode.com/problems/odd-even-linked-list/
- 为什么我们在硬件编程中使用 C 语言?
- 最后,他给了我一个谜题——https://www.geeksforgeeks.org/puzzle-12-maximize-probability-of-white-ball/
第 3 轮(技术 + 人力资源轮 – 45 分钟):再次以对我的项目的简要介绍和讨论开始。然后面试官问我:
- 关于我的技术和非技术技能。
- 他再次讨论了我在上次采访中所做的编码问题。
- 什么是循环队列?它是如何实施的?然后他问我关于循环队列中的遍历和删除。
- 操作系统中的调度算法是什么?
- 我研究过多少种编程语言?我如何评价自己的 C/C++(满分 10)?
- 然后他问成为团队的一员是什么感觉?
- 我对公司了解多少?
结果:选中
准备西部数据的技巧
- 练习 C 语言编码。
- 对链表有很好的理解。
- 记住 WD 的企业价值观:放眼远见,一起做,让它成真。