Informatica 面试经历
1) 进行了在线测试,包括操作系统、计算机网络、 Java、 Python、c aptitude、DBMS、逻辑推理等各个部分。每个部分都是必修课。
2) 在大约 150 名学生中,有 30 名学生通过了第一轮,幸运的是我是其中之一。 (本轮小贴士:考试前只需复习上述科目的基础)
3)这一轮结束后,他们进行了笔试,包括操作系统、DBMS、能力倾向、逻辑推理、计算机网络,共15道题(20分钟)..这也是淘汰赛,大约24人在这一轮后被选中。
第1轮 )
技术面试:他让我自我介绍,然后让我用链表实现栈(我就是这么做的)。他还问我关于我的一个项目是网络和信息安全项目,后来他问我关于树遍历并让我为 DFS 编写代码(我做了部分),最后一个问题他让我实现 hashmap 和内部hashmap 的结构(幸运的是我之前读过它,所以我这样做了,他印象非常深刻)此外,他还问我,如果你想存储多个值而不是单个值,你会做哪些改变)。我将 arraylist 方法作为第二个参数。如果您擅长 DSA,则很容易通过它。
在进行任何一轮面试之前,请确保您了解 hashMap 的内部实现,因为这是几乎第二次问的最常见的问题:)
在这里我也附上了链接,这个视频真的帮助了我:https://www.youtube.com/watch?v=c3RVW3KGIIE
在这一轮之后,16名学生被选中进入第二轮。
第二轮)
第二轮技术面试)
他让我用Java、DSA 和 DBMS 给自己打分(这里的关键是做你自己)。
他开始问问题
数据库管理系统:)
他问我的第一个问题是为 ven 图中的特定部分写一个查询,我这样做了,但他要求我在没有使用 not in 的情况下实现。(我不能)。他让我写一个查询来查找特定列中的唯一元素,但不使用 distinct。 (我让他接近,但他看起来并不满意)。他让我再写一个查询,我使用 join 完成了。
Java
public static void main 是什么意思(我很好地回答了这个问题)
动态搜索广告:)
你将如何在一次遍历中找到链表的中间,我后来给出了慢速和快速指针方法,如果链表的长度为 9(即 2/3 rd),他让我从头开始找到第 6 个元素。我也回答了这个问题。
40 分钟后,他们叫我参加第三轮比赛
第三轮)
技术面试:)
有两个面试官正在接受我的面试。一位面试官开始说你对Java语言了解多少。我回答了。后来的问题是为什么Java平台独立,什么是JVM,编译Java程序后首先创建哪个文件的jdk,是JVM平台依赖的。稍后关于一些字符串操作问题,垃圾收集器,最终块和尝试捕获块(输出?)
后来他开始问关于 DSA 的问题,你知道哪些数据结构,并要求我在一次遍历中找到从 end 开始的第三个节点(我回答了)。
后来他们问我关于 drop、delete 和 truncate 的区别,即 dml、ddl n 等。关于加入它的一些问题。
这一轮结束后,他立即打电话给我
第四轮)
他问了一个火车司机的问题(资质),我很容易做到了……后来他开始问我的家庭背景。 (这也很顺利)。
第五轮)
开始喜欢自我介绍。我做到了。他问我你知道 os、DBMS 和 DSA 对吗?我说是的……然后从那个问题开始提问就像
什么是线程
什么是过程
线程中的光是什么
什么是参照完整性约束
什么是外键(用表格解释)
如果我从 1 个 St 表中删除数据,会对其他表产生什么影响(如果表之间存在外键关系)
32 位和 64 位编译器的区别。
水壶问题
第6轮)
一开始就像自我介绍,然后问了我两个问题,比如只使用 +、-、*、/ 从某个数字(4 个数字)中推导出 31
后来从这 4 个数字中推导出 17 个。
在此之后,他们要求进行 hr 回合。
第 7 轮)
一些正式的讨论,比如你为什么选择 IT。后来他们宣布了结果,我就是其中之一。
要点:要自信,不要拐弯抹角,要清楚
祝你好运:)