📜  HashedIn实习面试经历(校外)

📅  最后修改于: 2021-11-17 09:52:56             🧑  作者: Mango

我的一位大学朋友在一月份推荐我参加 HashedIn 校外活动,我在 2 天内收到了测试链接。该测试是在在线平台 oytmet 上进行的。整个招聘流程包括五轮,一轮书面面试,三轮技术面试和最后一轮人力资源面试。

第 1 轮(在线测试): 75 分钟内解决 3 道编程问题。

  1. 问题-基于解决问题的方法,其中必须使用一些数学技巧。
  2. 在字符串数组中找到最长的公共子字符串。 https://www.geeksforgeeks.org/longest-common-substring-dp-29/
  3. 评估以字符串形式给出的后缀表达式。

我已经完全解决了两个问题,一个问题部分解决了,并入围了进一步的处理。

第 2 轮(技术面试 1):首先,我们用一些现实生活中的例子讨论了 oops 范式。面试官更感兴趣的是我是否知道 oops 范式的真实用例。关于操作系统和 DBMS 的一些基本问题,如死锁、线程、事务、酸性属性,面试官对这些概念的实际例子更感兴趣。

编码问题-

  1. 给定一个区间数组,其中区间 [i] = [starti, endi],合并所有重叠区间,并返回覆盖输入中所有区间的非重叠区间数组。 https://leetcode.com/problems/merge-intervals/。让我为这个问题编写一个功能齐全的代码。
  2. 检测链表中的循环。 (最优化的解决方案)。 https://www.geeksforgeeks.org/detect-loop-in-a-linked-list/
  3. 两个链表的交点。 https://leetcode.com/problems/intersection-of-two-linked-lists/

1小时后面试结束。

第三轮(技术面试2):我们讨论了我的基于前端开发的项目。面试官对我用过的框架比较感兴趣。因为我使用 vanilla.js 构建它。

关于操作系统的一些问题,如死锁预防和恢复管理、oops 范式和 C++ 特定问题。

编码问题-

  1. 她让我设计一个蛇梯游戏,同时牢记面向对象的编程,然后让我编写一个生产就绪的代码。在那之后,她让我优化我的游戏逻辑,我使用哈希图做了同样的事情。最后,她让我解释游戏的时间复杂度,因为游戏涉及到 rand()函数,所以解释起来有点棘手。

第 4 轮(技术面试 3):可选

  1. 根据你之前在面试中的表现进行第三轮面试。

第 5 轮(HR 面试):基本 HR 问题

  1. 告诉我一些你的事吧?
  2. 家庭背景、爱好、升学计划?
  3. 在接下来的 5 年中,您会如何看待自己?

提示:

  1. 准备理论主题,如 OOP、DBMS、CN、具有适当用例和实际应用程序的操作系统。
  2. 很好地掌握 DS/ALGO 是破解像 HashedIn 这样的公司的必要条件。他们非常注重你解决问题的能力。

判决,

已选

我将在 2021 年 6 月 14 日之前加入 HashedIn。