Informatica 面试经历 |设置 5(校内)
第一轮:(45分钟)
询问了 30 个 MCQ(没有负面标记),并专注于以下主题(cocubes 平台):
数据结构和算法
操作系统
数据库管理系统
大约 60 名学生通过了第一轮。
第二轮:(90分钟)
90 分钟 cocubes 平台有 4 个编码问题要解决。
1.) 一个布尔矩阵
给定一个大小为 MXN 的布尔矩阵 mat[M][N],修改它使得如果矩阵单元 mat[i][j] 为 1(或真),则使第 i 行第 j 列的所有单元为 1。
2)。给定一个 BST 找到给定键的上限值
1
6 12
2 4 11 14
键 = 8 返回 11
键 = 1 返回 2
键 = 16 返回 Null
3.)回文问题:输入一个整数n。我们需要检查 n 是否以二进制、八进制、十六进制形式表示回文。
4)岛屿数量
30 名学生获得入围名单,我就是其中之一。我能够解决3个问题。
第 3 轮(45 分钟)技术面试:
面试官问了我一个很奇怪的问题。
他告诉我,我给了你像 2018 年这样的一年,你可以给我什么信息,听起来很奇怪,然后我问他你能不能给我一个他告诉的例子,例如我们可以判断那一年是否是闰年
另一个问题是,如果我给了你两个日期,比如 1997 年 5 月 14 日和 2015 年 3 月 23 日,你能告诉我它们之间的天数吗,后来他告诉我给出一个方法来告诉我两个日期之间有多少秒。
他问我一些谜题和简历中的一些问题。
第 4 轮(60 分钟)技术面试:
- 说说你自己。
- sql 查询给出了两个表,你如何加入它们。
- 不同类型的连接。
- 什么是堆栈,它们之间的队列与堆栈和队列的实际应用不同。
- 给定两个数字,在没有 +运算符的情况下添加它们。
- 给定两个数字,在没有任何循环或条件的情况下找到其中的最大值。
- 反转一个链表。
- 1 谜题。
第 5 轮(70 分钟)技术面试 + 基于情况:
- 说说你自己。
- 什么是odbc,jdbc 一些Java问题。
- 什么是编译器和解释器,哪个更好,为什么。
- 详细规范化。
- 什么是 sql,pl/sql。 (他问我你使用的是什么版本的 sql,我无法回答这个)
- 使用kill命令没有杀死进程是什么原因解释?
- 您的数据库昨天运行良好,但现在无法运行可能是什么情况?
- 假设您在代码中犯了一个错误,而开发人员拒绝修复它,您能做什么?
- 我们公司的服务器只能工作 4 小时,您如何以更低的成本使其工作 24 小时。
第 6 轮(15 分钟)HR
- 告诉我一些关于你的家庭的事情?
- 我的强项是什么?
- 我的周点数是多少?
- 向我询问快速治愈(在我的简历中提及)
- 我的长期和短期目标是什么?
其他一些基本问题。
请注意,以上所有回合都是淘汰回合,最后 5 人被选中,我就是其中之一