HashedIn 面试体验(校内)
第 1 轮:编码评估
- 从中等到难的水平有三个编码问题。
- 第一个问题是基于循环数组。 (简单的)
- 第二个问题是基于字符串的。 (中等的)
- 第三个问题是基于字符串的。与链接中给出的问题有关。 (链接 - https://www.geeksforgeeks.org/length-of-the-longest-substring-with-every-character-appearing-even-number-of-times/)(硬)
在 422 名学生中,只有 45 名学生入围第二轮
第二轮:第一次技术面试
- 这一轮,第一轮面试官让我自我介绍。
- 在前 5 分钟,我向面试官介绍自己。
- 之后,他问了我感兴趣的话题。我向他介绍了操作系统、数据库和机器学习。
- 然后,他问我操作系统的概念(虚拟内存、分页和分段、缺页、调度算法、页面替换算法)
- 我给出了所有的答案。
- 之后,他向我询问了数据库管理系统的概念(规范化,我们可以使用哪种数据结构从头开始创建数据库?)
- 首先我告诉他们我们可以使用数据字典从头开始创建数据库,但这不是正确的答案,所以面试官告诉我我们可以使用 B+ 树从头开始创建数据库。
- 之后,他问我关于编码问题(https://www.geeksforgeeks.org/given-an-array-of-numbers-arrange-the-numbers-to-form-the-biggest-number/)
- 我无法在给定的时间内解决这个问题。
- 然后,他又问了我一个基于链表的问题(https://www.geeksforgeeks.org/detect-loop-in-a-linked-list/)
- 我能够解决这个问题。在那之后,他完成了我的采访。
第三轮:第二轮技术
- 这一轮真的很酷,面试官也很友好。这次采访更像是一次讨论。
- 面试官让我创建一个我喜欢的任何 OTT 平台的数据库。
- 我选择了 Amazon prime 并创建了一个相同的数据库设计。
- 所以,我开始写它应该有的所有特性和表格,然后,我在表格之间建立了不同类型的关系,在创建表格之后,有很多错误需要解决,所以我对表格进行规范化并删除在面试官的一些帮助下的错误。
- 之后,面试官问了我数据库的不同概念(规范化、并发事务、回滚、ACID 属性)
- 之后,他向我询问了Python中使用的不同类型的数据结构。
- 数组和链表的区别。
- 链表如何优于数组。
- 在那之后,他完成了我的采访,并问我是否有任何问题。所以,我问了一些问题,比如 Hashedin 的工作文化如何,以及 Hashedin 从事什么样的项目。
第四轮:人力资源轮
- 她问我关于我自己。
- 我的家庭背景
- 我的爱好
- 我生命中的最低点
- 让我保持动力的事情
- 我工作的技术。
- 关于我的城市的著名事物(地点、食物)。
- 为什么是哈希丁?
目前,无论我是否被选中,我都在等待我的最终结果。