Informatica 最近访问了我们的校园,以招聘全职员工和实习生。大约 70 名学生出现了,其中 4 人获得了实习机会,2 人获得了实习和全职工作机会。我很幸运能得到实习机会。以上是我的面试经历。
第 1 轮:(在线 MCQ)
关于数据结构、C/C++、DBMS、操作系统和网络的 MCQ
第二轮:(网上主观)
20道简单的问题。存在时间限制。没有人能够解决所有 20 个问题。我们必须编写代码、算法、指出给定代码中的错误等
第三轮:(采访)
1. 道德黑客的讨论
2. 讨论我在微软IDC的项目(我在那里实习)
3. 打印树中同一垂直方向的所有节点。(非常困难)
4. 从链表中删除所有出现的特定值
5. 找到给定总和的所有根到叶路径
第 5 轮:
1. 使用栈实现插入排序。临时内存、输入、输出等,一切都在堆栈中。
2.在堆段中实现二维数组。这必须用于页面错误和相关的操作系统任务。你会做哪些修改?
3. 多态性、运行时多态性和实现细节
4. 在 o(1) 时间内在数组中找到一个魔法索引 ‘i’,使得 a[i] = i。数组已经排序
第 6 轮:
1.展平一个多级链表
2. 在数组中查找下一个更大的元素。
3.检查一个字符串数组是否可以形成一个循环,即一个节点的最后一个元素可以出现在另一个节点的第一个元素的任何位置
第 7 轮:(人力资源)
基本的人力资源问题、搬迁问题、家庭背景等。