📜  HashedIn 面试经历 | 2021 年校内

📅  最后修改于: 2022-05-13 01:58:25.933000             🧑  作者: Mango

HashedIn 面试经历 | 2021 年校内

嗨,我将分享我在HashedIn (德勤)的面试经历,因为该公司于 2021 年 5 月访问了我的大学。有 1 次编码评估,2 轮编码(我的),然后是 HR 轮。

第 1 轮(技术评估 - 编码轮):有 3 个技术编码问题需要在 1.15 小时内解决。问题级别 -中等/困难

  • 基于数学方程的数学问题——中等基础,因为我们必须编写最优化的代码。
  • 基于模式- 硬模式
  • 质疑从图中找到从一个节点到另一个节点的最短路径的硬变化 -中等 - 困难级别。

面试持续了 1.15 小时。在 120 名学生中,有 6 名学生入围(幸运的是,我是其中之一)。

提示:

  • 编写最优化的代码,为每个问题编写时间复杂度。
  • 正确使用注释和缩进。
  • 写下你正在做的事情的逻辑(个人意见)。

第 2 轮(技术讨论 – 级别 1) – 中



这一轮以一个很好的介绍开始,然后是一些 OOP 概念。然后,我们通过分享一个谷歌文档(重要)直接跳到编码问题上。编码问题不是直接的 LeetCode 或 GFG 问题。但是,所有这些问题都略有不同。

  • 按排序顺序对由 0、1和 2 组成的数组进行排序。等等,细微的变化是按照 1、0 和 2 进行排序。即。先放1,然后是0,然后是2。我很容易就解决了。但是,他们正在寻找我编写代码的所有方法。我深吸一口气,开始用朴素的方法解决问题,然后是一些优化的方法——(对我来说很容易)
  • 找出所有满足 A+B != C+D 的对。我通过维护 4 个循环通过 Naive 方法解决了这个问题。他笑着让我用最优代码解决。我又想了想,用unordered_map (C++)找到了解决办法,这次面试官很满意。

一些常见的 DBMS 问题——查询、定义。

  • 从给定的表格中找出第 5 个最高/最低薪水。我轻松解决了——他又换了两张桌子。野蛮人,我又解决了。
  • 顺便说一句,关系和非关系数据库的区别。 (真实世界场景)。
  • 日常生活中不同密钥的用例。
  • 最佳范式,为什么?

好吧,我带着几个疑问完成了采访。面试提前了 1 小时。等了 3 天,我收到了我所在大学的 TPO 的结果,我被选中参加下一次技术讨论。 (在 6 个中,4 个被选中)。

第 3 轮 –(技术讨论 – 级别 2) – 中等 – 困难

这一轮也从一个很好的介绍和一些基本的计算机基础问题开始。问的问题是:

  • 网络:OSI 模型和工作、DNS 和 Mac 地址以及拓扑讨论。
  • OOPs 概念:在实际项目中使用的概念。

项目讨论:使用的技术,遇到的困难,你是如何解决的?

然后面试官根据DP&Tree traversal给出了2个问题。

  • 二叉树的反向螺旋遍历- 通过高度遍历告诉 2 种方法(简单 - 中等)。
  • 他告诉我如果按顺时针方向移动就更改代码。 https://www.geeksforgeeks.org/reverse-clock-spiral-traversal-of-a-binary-tree/(简单)。
  • 棒切割问题的一些变化。 https://www.geeksforgeeks.org/cutting-a-rod-dp-13/(中)

关于系统设计的讨论——设计一个包含我想要使用的所有实体和表格的电子商务平台。

面试进行了 1 小时 5 分钟。我不确定,因为我不知道系统设计概念,但我以某种方式做到了。在接下来的 2 天后通知入围候选人。在 4 个中,有 2 个被选中。

第 4 轮(招聘经理轮):非常简单

  • 介绍!
  • 全程面试经历
  • 对技术感兴趣吗?
  • 项目和面临的困难?
  • 你家乡的天气怎么样?
  • 你在封锁期间做了什么?
  • 优势与劣势
  • 为什么是HashedIn?您对我们有什么期望?
  • 有什么问题要问我吗?

面试持续了15-20分钟。他们只是检查信心和沟通技巧。

判决:选定

注意:根据我的表现,第 4 轮(技术讨论 - 级别 3)对我来说是可选的。

任何面试的技巧:

  1. 全面了解 DSA、CS 和 DBMS 基础知识。在 GFG、LeetCode、InterviewBit 的帮助下准备这些。
  2. 在任何面试中都要自信。
  3. 不要在你不知道(技术)的简历上放不必要的东西/标签。尝试制作一页简历(包括您所了解和从事的所有技术)。
  4. 与面试官保持良好的沟通,作为双向沟通。体面,你想什么! (基本上,大声思考!)。
  5. 不要犹豫,向面试官提问。 (技术/代码)
  6. 最好不要依赖最后一天的练习。

额外提示✌:

  • 在 LinkedIn 上访问面试官,了解他知道的所有技术并相应地管理您的面试。 (个人经验)
  • 你的介绍会告诉你面试结果的 50%。所以,请具体一点。
  • 在任何采访之前参考 GeekforGeeks、LeetCode、InterviewBit。