Endurance 于 2020 年 8 月在我们的校园招聘 SDE 角色(FTE + 实习)。我们总共进行了 4 轮(2 在线 + 2 技术)。这是我的面试经历。
第 1 轮(在线 MCQ 轮) 60 分钟:共提出 60 道与 Linux、OS、网络和 DBMS 相关的多项选择题。
第 2 轮(在线 MCQ 轮) 90 分钟:在 HackerEarth 平台上共提出 3 道编码问题。问题的难度级别是基于前缀和、数学和实现的简单-中等级别。
第三轮(面试第一轮)45分钟:
- 要求代码以尽可能最佳的时间复杂度从数组中删除重复元素。
- 深入讲解HTTPS TLS握手,包括加密、密钥交换等步骤。
- 授权与身份验证
- Java的抽象类与接口以及代码示例
- Java的运行时多态性
- 对我在简历中提到的我的项目进行了大量测试,就像我的项目是基于 Firebase 的电子商务 Android 应用程序一样,所以我如何在我的应用程序上无延迟地处理支付交易和其他功能。我在面试的这部分很挣扎,但进展得并不顺利。
第 4 轮(面试第 2 轮) 90 分钟:面试官问我如何度过隔离期以及我学到了什么技能。然后他给我看Book My Show的ER图,写出所有的关系、外键和主键。面试官告诉我继续高级设计的那部分我很挣扎。在高级设计部分,我为如何同时处理并发性和可用性而苦恼。我说了多种方法,但还不够,因为我的系统设计知识很薄弱。
面试结束后,我问他我的表现如何,他告诉我他期待着关于主从架构和复制的答案,而我的部分却没有。这向我暗示我的拒绝得到了确认,因此我没有被要求参加 HR 轮次。
结果:拒绝
注意系统设计概念、数据库和低级设计概念。项目和实习经验是额外的。