📜  西数实习面试心得| 2021 年校内(虚拟)

📅  最后修改于: 2021-11-17 09:53:23             🧑  作者: Mango

西部数据访问 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 的企业价值观:放眼远见,一起做,让它成真。