📜  Toppr 面试经历 |校外 SDE 后端

📅  最后修改于: 2022-05-13 01:58:34.936000             🧑  作者: Mango

Toppr 面试经历 |校外 SDE 后端

我于 2019 年 10 月通过员工推荐申请。对我来说,这个过程包括 2 次技术面试,然后是他们的 CTO 进行的技术+管理回合。所有的回合都是电话的,如果你不能在电话上正确解释某些事情,这有时会被证明是一个劣势(比如我的情况)。

第一轮:技术面试(由高级开发人员拍摄)

面试官从正式的介绍开始,然后问我同样的要求。然后面试官问我做过的项目。由于该项目基于深度学习,他要求我提供完整的管道描述。然后他接着问了以下问题——

  1. 最大重叠间隔 - 解释 + 代码
  2. 子集和问题 - 解释 + 代码
  3. 带有示例的数据库规范化
  4. 酸性质
  5. 给定一张桌子。将其规范化为可能的最低范式。

我熟悉这一轮中提出的大部分概念。所以,我很舒服地回答了所有的问题,面试官也很满意。

第二轮:技术面试(Toppr 工程副总裁接受)

面试官再次开始正式介绍,然后是项目描述。

他接着提出了以下问题——

  1. 给定一个表 - 用户,具有以下属性 - ID、名字、姓氏。您将如何加快以下查询? (提示——尝试使用索引)
  1. 什么是 Tries,它们在哪里使用?
  2. 最大重叠间隔
  3. 使用 Tries 进行前缀搜索
  4. 使用 Tries 在字符串中进行模式搜索(就像搜索栏功能一样)
  5. 后缀树
  6. 数据库规范化

这一轮进行得相当平均,因为我无法向面试官解释使用 Tries 进行模式搜索。

第三轮:技术兼管理轮——(由 CTO 拍摄)

这一轮很短,持续了大约15-20分钟。面试官从正式的介绍开始,然后又问了几个关于 Tries 的问题。人力资源部告诉我这一轮将是管理性的,但令我惊讶的是,我在上一轮未能回答的相同问题被重复了一遍,这一轮非常平均。除了尝试之外,面试官再次关注数据库规范化。我设法回答了与标准化相关的问题,但非常未能解释 Tries Search。面试官然后让我等待2-3天的最终结果。

我被选中并将于 2020 年 5 月加入 Toppr。