📌  相关文章
📜  Hashedin by Deloitte 实习+软件工程师(校外)面试经验

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

Hashedin by Deloitte 实习+软件工程师(校外)面试经验

难度级别:中等

我在 10 月份通过他们的职业页面申请了 Hashedin,我的在线考试安排在 11 月的最后一周。

STEP 1(在线测试):在线测试在codility平台上进行。有 3 个问题需要在 1.5 小时内解决。

  • 第一个问题是一个基本的数组和排序实现。
  • 中等 2d-DP 问题中的第二个问题。 (不是标准问题)
  • 第三个问题又是一个 Dp 问题,其中您必须找到给定子字符串的正确子字符串,该子字符串既是后缀又是前缀。
  • 我已经完全解决了第一个问题,其余的问题都解决了 70% 到 80%。

注意:您需要根据示例测试用例提交代码,一旦提交就无法更改,因此请注意所有边缘案例。

STEP 2(技术面试“1 小时”):我在 12 月 1 日收到通知,我已入围面试,计划于 12 月 2 日进行。面试从双方的介绍开始,然后是CS基础问题。我记得的一些问题是:

  • 继承及其类型。
  • DBMS 的三层架构。
  • 事务控制语言。
  • 数据链路层的函数。
  • 什么是动态规划?
  • 我们在哪些场景中使用动态规划。

在此之后,我分享了一个带有两个编码问题的谷歌文档:

  1. 给定一个单词列表,您需要对列表中存在的所有字谜集进行分组。
  2. 给定一个数字列表,找到两个数字之间的差为 k 的对。(列表中也存在负数)

(需要在恒定的空间和时间中进行:O(nlogn)。

您需要获得输出并始终确保复杂性。

STEP 3(技术面试“1小时30分钟”):在第一次技术面试的当天晚上10点左右,我被告知我已经通过了一轮,一周后我将进行下一次面试。我的第二轮安排在 12 月 8 日。从友好的介绍和我熟悉的编程语言和技术堆栈等细节开始。正如我的简历所说,我更像是一名Python程序员。一些问题与 CS 基础知识一起被问到。

  • Python中的垃圾收集。
  • 函数式编程和高阶函数。
  • 装饰器
  • 上下文管理器
  • Python中的多线程
  • 单例对象
  • 组合和聚合。

在这些理论问题之后,我们转向 DSA:(再次谷歌文档)

  1. 编写一个函数以在 O(n) 时间和常数空间中找到第 n 个斐波那契数(没有堆栈空间也因此排除递归)。
  2. 硬币变化问题。

注意:由于时间复杂性,需要对代码进行适当的解释。

设计和 SQL 问题:

  • 我被要求为 Instagram 类型的应用程序设计架构,该应用程序仅具有关注者、关注、发布图片和查看提要的功能。
  • 确保在编写表格时表达您的想法,注意外键和冗余。

写下表格后,我对它们进行了两个 SQL 查询。

  1. 获取用户最近的照片。
  2. 获取要为用户显示的帖子。(只有他关注的人是这里的重要部分)。

面试官非常友好,不断提出更好的方法。

两天后,我被告知我入围了招聘经理面试:

第 4 步(HR 面试“30 分钟”):

  • 教育背景。
  • 你住在哪里。
  • 为什么选择 Hashedin 以及加入 Hashedin 的原因。
  • 在此之后给出了两个谜题。

当天晚上,我被告知我已被选中。!

自信是关键..!!