嗨,我将分享我在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)对我来说是可选的。
任何面试的技巧:
- 全面了解 DSA、CS 和 DBMS 基础知识。在 GFG、LeetCode、InterviewBit 的帮助下准备这些。
- 在任何面试中都要自信。
- 不要在你不知道(技术)的简历上放不必要的东西/标签。尝试制作一页简历(包括您所了解和从事的所有技术)。
- 与面试官保持良好的沟通,作为双向沟通。体面,你想什么! (基本上,大声思考!)。
- 不要犹豫,向面试官提问。 (技术/代码)
- 最好不要依赖最后一天的练习。
额外提示✌:
- 在 LinkedIn 上访问面试官,了解他知道的所有技术并相应地管理您的面试。 (个人经验)
- 你的介绍会告诉你面试结果的 50%。所以,请具体一点。
- 在任何采访之前参考 GeekforGeeks、LeetCode、InterviewBit。