📌  相关文章
📜  实习生+FTE(校外)的HashedIn面试经验

📅  最后修改于: 2021-11-10 06:59:46             🧑  作者: Mango

我使用软件工程师的推荐直接通过网站申请。

第 1 轮:在线评估(90 分钟)

  • 3 道编码问题(中到难)
  • 基于数字系统和实现。我可以做 2。

第 2 轮:技术第 1 轮(1 小时)

编码问题

  1. # 表示退格。
Given two strings tell that they are equal or not.
for ex. 
A#BBB#CD  AAA##BBB#CDEF##
They are unequal.
AA#BBB#CD  AAA##BBB#CDEF##
They are unequal.
(Hint Use Stack)
  1. 使用最大堆的一个问题
  2. 不记得基于数组
  3. 使用单次遍历查找链表中的中间元素。
  4. 基于 JOIN 的 SQL 查询。
  5. 基于DBMS、OOPS、OS等的一些基础理论题

第 3 轮:技术第 2 轮(45-50 分钟)

从前几轮得到了很好的回应,所以他说让我们转向设计问题,你将能够做编码问题。

  1. 设计数据库架构时牢记以下几点。
    设计支持台应用程序:
    • 公司可以注册我们的应用程序。
    • N 号代理可以与每个注册的公司相关联。
    • 用户使用我们的应用程序就公司产品的问题与代理进行沟通。
    • 跟踪每个问题的票证。
    • 我们的应用程序将用户分配给适当的代理。
    • 处理员工的假期和休假。
  2. 询问
    • 部门和员工表。编写查询以获取所有没有任何员工的部门。
    • 第三高薪
  3. 编码问题
Minimum denomination dispenser.
Given: Amount
List of denominations available:
 [1, 2, 5, 10, 20, 50, 100, 200, 500, 2000]
Output: Denomination with minimum notes/coins.