📌  相关文章
📜  软件工程师-II 2021 的 HashedIn 面试经验

📅  最后修改于: 2021-11-18 02:32:01             🧑  作者: Mango

一位 HashedIn 招聘人员联系了我。这个过程大约需要一个星期。

第 1 轮(编码):这是一个 1 小时的技术编码轮,由一名软件工程师 II 参与,其中还包括一些关于 Core Java基础知识的问题。

  • 说说你自己。
  • 解释一个项目。
  • (LC Easy): https : //leetcode.com/problems/maximum-number-of-balls-in-a-box/。我还被要求提供空间和时间复杂度。

核心Java问题:

  • 什么是不变性?
  • 允许尝试多次捕获吗?解释。
  • 什么是垃圾收集?
  • 告诉我一些关于 HashMaps 的信息。

第 2 轮(系统设计):本轮与高级软件工程师共 1.5 小时。

  • 我被要求设计一个外卖应用程序 (Swiggy)。
  • 这一轮围绕着设计数据库模式、识别实体之间的关系以及建立主键-外键约束。
  • 还针对上述设计询问了一些复杂的 SQL 查询,包括有关 ACID 属性和 Hibernate 注释的问题。

第 3 轮(管理):这是与高级经理的半小时轮次。我被问到以下问题:

  • 说说你自己。
  • 你曾经同时处理多项任务吗?
  • 你有没有直接和客户沟通过?

判决:已选择