📌  相关文章
📜  HashedIn by Deloitte 对 SDE Intern + FTE 的面试经验 |校园 2022

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

HashedIn by Deloitte 对 SDE Intern + FTE 的面试经验 |校园 2022

德勤HashedIn来访我校 于 2021 年 9 月担任实习生 + FTE 职位。

在 Zoom 上安排了一个就业前讲座,所有注册的候选人都必须参加。共有 120 多名学生注册了该过程。

Round 1(Coding Round) :第一阶段是编码,有3道简单-中等难度的问题。只有能够解决所有三个问题的人才能晋级下一轮

编码回合中的问题:

  1. 给出了一个调试问题,我最多需要更改 2 行以使代码正常工作。
  2. 你已经掷骰子好几次了。您记得的 N 次滚动结果由数组 A 描述。但是,您忘记了 F 次滚动的结果。所有掷骰结果的算术平均值等于 M。丢失掷骰的可能结果是什么?您需要以数组格式返回所有可能的结果。
  3. 第三个问题是基于 OCR。

120 多名学生中约有 16 人通过了编码回合并进入技术面试 1。

第二轮(技术面试一):时间:1小时

第1轮的一个好处是面试官是我们的前辈。

  1. 说说你自己。 (这是一个在实际面试开始之前分享你所有成就的好机会。它给人留下一个好印象)在这方面,我还提到了我上次实习所在公司的首席执行官和创始人的推荐信。有了这个,我还展示了我在过去项目中的出色贡献而获得的所有时刻。
  2. 面试官从这件事上几乎了解了我的项目基础,并没有详细询问本轮的任何项目。

然后面试官分享了一个 google doc 并问了我以下问题:

  1. 一些猜测基于Java的输出问题
  2. 我们可以覆盖Java中的静态方法吗?原因
  3. DBMS 中的触发器是什么?
  4. 什么是 DBMS 中的联接?即使两个表中没有一个属性相同,我们也可以使用连接吗?
  5. Java是否允许按值传递或按引用传递或两者兼而有之?
  6. Java中的多线程是什么?我们如何在Java中实现多线程?什么是Java中的同步?
  7. Java中多线程的优点。我告诉了一个很常见的方法,比如节省时间。然后面试官让我说更多的优点,我可以提一些其他的。
  8. 还有许多其他基于Java和 DBMS的快速问题。然后面试官导航到编码问题,并要求我先分享逻辑,然后在他们面前实时编码。
  9. 第一个编码问题是关于数组的。输入:arr[] = {1, 2, 0, 4, 3, 0, 5, 0} 给出;所需的输出是:arr[] = {1, 2, 4, 3, 5, 0, 0, 0};我告诉蛮力然后优化它。然后面试官让我写代码。
  10. 第二个编码问题是关于链表的。编写一个程序来获取两个链表的交点。

最后,面试官问我是否有什么问题要问他们。这也是最后与面试官进行非正式讨论的好机会。我问了一些关于公司的问题,面试官很乐意回答所有这些问题。

6 名学生通过了技术面试 1 并进入技术面试 2。

第三轮(技术面试2):时间:1.5小时

  1. 面试官问我第一轮问了什么,我的经历是什么。我告诉过编码问题和许多基于Java、DBMS 的快速问题。
  2. 然后面试官问我对第二轮的期望/预期问题是什么。
  3. 我告诉我,我期待系统设计问题,无论是关于使用面向对象编程设计低级,还是关于使用客户端-服务器模型设计高级,或者关于设计数据库模式。我还期待一些问题,例如为开发数独/小吃和 Ledder/井字游戏编写生产就绪代码。以及来自动态编程和图形的其他一些 cp 问题。
  4. 面试官对我的期望很满意,并要求我设计一个包含所有实体的帮助台支持系统,并向我展示它们之间的关系。要求是:
    1. 公司可以注册我们的申请
    2. N个代理可以与每个注册的公司关联
    3. 跟踪每个问题的票证
    4. 用户为问题创建票证并提及产品的公司
    5. 我们的应用程序将用户分配给适当的代理
    6. 处理班次(周休)和代理人的休假,以便在分配票给代理人时参考
  5. 最后,一旦我解决了这个问题,我被要求编写一个查询来获取所有尚未创建票证的用户。
  6. 之后,面试官问了我关于我在简历中提到的所有技能的问题。
    1. Java和Python的区别
    2. 你对 git 了解多少?
    3. 什么是 MVC?说详细点。我通过展示一些代码深入地讲述了控制器、模型和视图的所有工作。
    4. 然后问了我一些技术问题,比如什么是分页?
    5. 最后,面试官问我有没有什么问题要问他。我再也没有错过这一点,并与面试官进行了非正式讨论。我问了一些关于公司的问题,面试官很乐意回答。

4 名学生通过了技术面试 2 并进入 HR 轮次。

[这些轮次实际上取决于面试官。我的一些朋友只被问到他们的项目,而另一些朋友被问到基于动态编程的编码问题。因此,最好在面试前准备好所有三个问题:1) 系统设计,2) 硬 Cp 问题,3) 与项目相关的深入问题。如果您对所有 3 项都做好了充分的准备,那么您选择的机会总是很大。而在整个过程中,你会非常自信。]

第四轮(装修轮):时间:25-30分钟

  1. 介绍
  2. 全程面试经历
  3. 你从事的技术?
  4. 面临的项目和困难?
  5. 为什么选择HashedIn?您对我们有什么期望?
  6. 详细告诉我你之前的实习经历。你的学习是什么?
  7. 领导者的优良品质是什么?您担任领导者的时间以及您是如何领导团队的。
  8. 爱好和兴趣
  9. 家庭背景
  10. 最后,HR问我有没有什么问题要问她。我再也没有错过这个,并与她进行了非正式的讨论。在 HR 回合之前,我已经为此准备了一些问题,并问了所有问题,并消除了我的疑虑。

判决:选择✌

在参加 HR 轮次的 4 名学生中,有 3 人被选中。

小贴士✌:

  • 你的介绍将告诉你面试的 50%。所以,请具体一点。
  • 在任何面试中都要自信。
  • 不要在你不知道的简历上放置不必要的东西/标签。
  • 尝试制作一页简历。
  • 与面试官保持良好的沟通作为双向沟通。像样的,你的想法! (基本上,大声思考!)。
  • 不要犹豫,向面试官提问。
  • 在任何面试之前参考GeekforGeeks、LeetCode、InterviewBit