在线测试:有4道题。我解决了 3/4 所以我接到了第一轮面试的电话。
第 1 轮:面试官很棒,乐于助人。她问了 2 个问题,并给了 1 个小时的时间来解决它们。
- 给定一个由 0、1 或 2 组成的大小为 N x M 的整数 A 矩阵。
每个单元格可以有三个值:
值 0 表示空单元格。
值 1 代表新鲜的橙子。
值 2 表示腐烂的橙色。
每分钟,与腐烂的橙子相邻(左侧、右侧、顶部或底部)的任何新鲜橙子都会变得腐烂。返回在没有单元格有新鲜橙色之前必须经过的最小分钟数。如果这是不可能的,请改为返回 -1。
A = [ [2, 1, 2] [1, 1, 0] [0, 2, 1] ] Ans = 1
- 给定一个表示为数字数组的非负数,将数字加 1(增加由数字表示的数字)。
数字被存储为使得最高有效数字位于列表的头部。
ex- [1, 2, 3] Ans= [1, 2, 4]
我解决了这两个问题,所以我被要求参加第二轮比赛。
第 2 轮:这是一个开发轮。
- 我收到了一项任务,要建立一个 SPA,管理员可以在其中安排面试。我得到了一天的时间来构建,并且不得不与他们分享 Github 链接。我完成了基本要求和一个奖励积分。
- 面试官问了我项目的实现细节(数据库schema、API调用等)。
- 他让我在通话中实时实施一项新功能。我实现了那个功能。
- 我接到了 HR 轮的电话。
第 3 轮:仅 15 分钟。面试官问了我以前的实习经历和一些 HR 问题。
总的来说,我有一个很棒的经历。所有的面试官都非常乐于助人。
我接到了 HR 的电话,说我被选中了。