📜  IIIT海得拉巴M.Tech面试经历

📅  最后修改于: 2021-09-28 09:58:30             🧑  作者: Mango

我的小组中有 4 位面试官:Krishna Reddy P. Sir (K)、Sujit P. Gurjar Sir (S)、Manish Shrivastava Sir (M) 和 Kannan Srinathan Sir(他在整个采访中设法保持不感兴趣)。

面试官首先询问有关我的 B.Tech 主要项目报告的详细信息。这是一个关于人工智能的项目,所以(S)冒昧地开始问我同样的问题。面试中的两个问题,(S)问我是否可以被问及这个项目,或者我是否更愿意被问到我喜欢的主题,我对后一个选项的回答是肯定的。

我告诉我最喜欢的科目:DS、DBMS、TOC。

DBMS 这个词以某种方式触发了 (K) :P。他进入完全行动模式并开始向我提出问题:

(K):什么是3层架构,请解释一下。
我: [我做到了]。

(K):什么是外键?
Me:关系中的一组属性,它们引用某个其他关系的主键。

(K):那么什么是主键呢?
Me:在实现级别选择的候选键,用于唯一标识关系中的每个元组。

(K):那么什么是候选键呢?
我:任何最小的超级键都被称为候选键。
[此时,整个小组都爆发出笑声,除了(K),他处于更捂脸的状态。我没有意识到,到目前为止,我已经设法回答了 4 个直截了当的问题,甚至没有使用一个具体的定义。最后,为了解决我一脸懵逼的问题,(M) 指出他们正在寻找一个没有任何递归定义的定义😛(对此,我也笑了)。]
我:(最后,在意识到我的错误之后)超级键是可以唯一标识关系中每个元组的任何属性集。
[在此,整个小组都满意地点点头(并松了一口气:P)]。

(S):你最喜欢的数据结构是什么?
我:哈希表
[问了一些关于哈希表的问题,我记不清了]。

(K):数据库利用 B 树进行索引。我声称哈希表在数据库方面比 B 树更好。反驳我的论点。
我: 【我当时一头雾水,答错了几句,很快就被(S)和(M)反驳了。我想了一会儿,却想不出答案。 (K) 很快决定继续下一个问题。

(K):你熟悉 2PL 吗?
我:是的。

(K):定义它
我: [我做到了]。

(K):为什么我们需要2PL,1PL有什么问题?举个黑板上的例子。
我: [我画了一个不可序列化的调度] 1PL 允许事务即使在释放锁后也可以获得锁,因此调度可以变得不可序列化,而这在 2PL 中是不可能的,因为 2PL 中的事务不能重新获取任何锁一旦它释放了任何锁,就锁定。 [(K) 看起来对这个答案很满意]。

(M):应该够了,你可以走了。

我记得 (K) 把戏问了我 2 或 3 次,但真的不记得它们是什么。总的来说,面试很轻松,每当我被困在任何地方时,面试官都会帮助我。他们到处开怀大笑,这也帮助我减轻了焦虑。

面试持续了10-15分钟。令我惊讶的是,没有人询问:

  • 为什么是 M.Tech?
  • 为什么不是 MS?
  • 为什么你有兴趣直接从 B.Tech 学习 M.Tech?

没有什么。从第一个问题本身开始,他们就开始测试我的技术知识。