📌  相关文章
📜  Freshworks 高级软件开发人员面试经验

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

Freshworks 高级软件开发人员面试经验

第 1 轮:用于编码的屏幕共享电话:

第一轮是通过电话面试官询问当前的工作和使用的技术。

之后通过屏幕共享询问 2 个编码问题(1 个简单问题和 1 个中等问题)以编写工作代码。

  1. 给定一个由 0 和 1 组成的数组,对它们进行排序。
  2. 给定一个未排序的正负数数组,找出时间复杂度为 o(1) 的最小和。
  3. 一个关于内存泄漏和 GC 的基于Java的问题。

第二轮:F2F

在电话筛选后,他们在钦奈办公室被要求进行 f2f 采访。

第一轮面对面又是编码轮,并提出了以下两个问题:

1.反转一个链表。

2.一个我不记得的基于数组的问题。

第三轮:设计轮

提出了以下两个问题(1 个 HLD 和 1 个 LLD)。

1.设计Instagram。

很多关于数据库设计和缓存机制的讨论。面试官主要关注API和DB设计。

2.设计停车场。

参考 Grokking the System Design Interview 来准备这一部分。在我的准备期间,它帮助了我很多。

第 4 轮:跨职能轮

在完成上述两轮资格后,有一位高级经理来的跨职能轮次。

他就您迄今为止所做的最有趣的工作提出了一些问题,以及如何增强相同的架构。围绕对现有架构的即兴创作进行了很多讨论。

在上述轮次之后,有一个人力资源轮次,他主要讨论了为什么新工厂和位置(因为我对班加罗尔的位置更感兴趣,但他们的主要设置在钦奈)。

2-3天后,HR再次要求进行ctc谈判,并在15-17天内推出了offer letter。