恩智浦面试经历 | (诺伊达办公室的泳池校区)
这是实习和全职工作的一个游泳池校园驱动器。恩智浦诺伊达办事处召集了 3 所大学:
第一轮:(笔纸轮)
(90 分钟)
试卷有两个部分。(无负分)
第一节:8题(理论+编程)
第二部分:22 个问题(基于 C 的 MCQ)
这两个部分都必须在 90 分钟内完成。
第一节:理论+编程问题:
1.编写一个C程序来实现atoi函数。处理所有极端情况,包括错误输入。
也就是说,实现以下功能:
int val = atoi (“1234”)
printf(“%d”, val); // 输出 = 1234(一个等价的整数)
2.什么是可重入码?
3. 什么是临界区?
4. 用具体的 4-5 点解释 DMA 技术。
5. 用合适的例子解释变量的声明和定义。
6.能力问题
7.能力问题
8. 编写一个 C 程序来创建一个结构,其中一个字段用于输入年龄,另一个字段用于存储指向下一个节点的 next 指针。创建一个链表并在 for 循环中的这些节点中输入 10 人的年龄。
第 II 部分:基于 C 的 MCQ
问题主要来自以下主题:Volatile 关键字的需要,包括悬空指针在内的正常指针操作,检查对未初始化指针的理解的问题,数组。
考试结束后,他们为所有考生提供了午餐,然后他们宣布了第一轮的结果。
他们为第 2 轮(即面试)总共入围了 19 名学生
(第 2 轮、第 3 轮和第 4 轮各由 2 名面试官组成)。
第 2 轮:基于 C 和数据结构
(40-45 分钟)
1、你做过C语言的项目吗?
我在 M.Tech 中使用 C 语言做了一个项目(在 xv6 OS 中实现需求分页),但忘了告诉我,我回答为否。
2.讲述C程序的编译过程。https://www.geeksforgeeks.org/compiling-ac-program-behind-the-scenes/
3.在C中打印不带分号的Hello World。https://www.geeksforgeeks.org/print-hello-world-without-semicolon-in-ccpp/
4. 然后他问我知道的所有数据结构。
5. 他要求写一段 C 代码:给定一个整数,检查这个数是否是 2 的幂。我使用按位运算运算符编写代码。 https://www.geeksforgeeks.org/program-to-find-whether-a-no-is-power-of-two/
6.给定一个二叉搜索树,编写一个C代码在其中插入一个新节点。https://www.geeksforgeeks.org/binary-search-tree-set-1-search-and-insertion/
7. 其他面试官问:
给定 2 个已排序的链表,编写代码以合并这些链表以输出也已排序的第 3 个链表。 (不要使用额外的空间)https://www.geeksforgeeks.org/merge-two-sorted-lists-place/
8. 给定一个 8 x 8 棋盘,其中包含所有白色和黑色棋子,需要 2 名玩家下棋。构建合适的数据结构来表示棋盘和棋子。
https://stackoverflow.com/questions/39874/how-do-i-model-a-chessboard-when-programming-a-computer-to-play-chess
9. 然后面试官问我:我有什么问题要问他们吗?
我问了 1 个问题,他们回答了。
在那之后,我在 5 分钟内被送到了第三轮。
第 3 轮:基于计算机架构(CA)和操作系统:
(25-30 分钟)
1. 第一个面试官让我给自己在 CA 打分(满分 5 分)。我的回答是 3/5
他让我展示微处理器与内存使用微处理器引脚的接口。
我说我不太了解引脚接口。他说没关系。
(但后来我意识到我可以通过至少对引脚进行一点参考来了解读、写引脚、地址总线、数据总线)。
2. 然后他问什么是中断?我告诉了它并提到了内部和外部中断。
然后他用例子问我这些。
3. 什么是 ISR?它与普通函数有何不同?
4. ISR 存储在哪里?
5. 然后他让我解释当我们按下键盘键的情况下的中断及其处理。
6. 现在另一位面试官问操作系统问题:
(首先,他问我在教约伯时教过哪些科目。)
他问我你在大学有教学经验(我在德拉敦Graphic Era Hill University有5年的教学经验),所以告诉我进程和线程之间的基本区别是什么。为什么我们实际上需要线程以及在什么场景下使用线程会有用吗?
7. 如果我们的系统是多核的,我写了一个程序。程序是由线程自己运行还是用户必须在代码中做一些事情才能在多核系统中利用线程概念?
8.画出过程状态图。解释从一种状态转换到另一种状态的场景/事件。他要求所有州。
9. 为什么我们需要进程同步并告诉机制来处理它?
在那之后,我在 5 分钟内被送到了第四轮。
第四轮:混合
(25-30 分钟)
1. 说说你的家庭和爱好。
在爱好方面,我把阅读励志书籍作为我的爱好之一。他问我最近读了什么书?我告诉了书名。他问我从中学到了什么。
2. 在我的教学工作中,我教过哪些科目?
3. 5年后我在哪里看到自己?
4. 然后他问你是在 Linux 还是 windows 上工作过?我说我都熟悉。
5. 你的 GATE 考试成绩是多少?
6. C中的static关键字及其作用域。https://www.geeksforgeeks.org/static-variables-in-c/
7. 然后他问:你有一个包含静态变量的头文件。您编写了一个 C 程序并将该头文件包含在两个程序中。现在解释静态变量值会发生什么?
8.解释从C源程序生成.exe文件的过程。https://www.geeksforgeeks.org/compiling-ac-program-behind-the-scenes/
9. 其他面试官问我简历中的一个项目(2人一组)。他让我解释我对这个项目的贡献。我解释了。
10. 然后他问我们两个队友中谁在项目中贡献了大部分。我说两者的贡献相同。对此,他笑了。
之后我被送到了第五轮。
第五轮:人力资源轮
(30-35分钟)
人力资源部的人让我舒服,他说的是印地语和英语。
1. 说说你自己的正负点?
2. 然后他问我关于我的家庭和父亲的工作?
3. 为什么我在 B.Tech 之后加入了教学而不是 IT 公司?
我把原因告诉了他,他就这个问题彻底地盘问了我。
4. 教师行业和企业的文化不同,你现在能在这里管理吗?
5. 那么,如果我现在让您加入班格罗尔位置,您是否满意?
(我来自德拉敦。面试官问候选人这个问题,以检查他是否对搬迁感到满意)
6. 然后他问我有什么问题要问他。我问他,他回答。
之后,他说他们会将结果和反馈发送给大学安置办公室。
4 天后,我的大学安置办公室宣布了结果,并为我提供了在诺伊达的实习机会。