Paytm 软件工程师面试经验 |校园 2021
Paytm 于 2021 年 9 月 15 日访问了我们的校园,担任软件工程师职务。符合条件的分支是 B.Tech 的 CS 和 EE 以及 MTech 的 CS 和 MnC(数学和计算)。共进行了4轮,有71名学生申请。
第一轮(编码轮):本轮是在CoCubes平台上进行的在线轮次。它进行了 70 分钟,并给出了 3 个编码问题。每个人都有不同的问题,以下是我得到的问题:
- 烂橙子问题的变种:https://www.geeksforgeeks.org/minimum-time-required-so-that-all-oranges-become-rotten/
- 如果 n+k <= 链表中的节点数,则删除链表的最后 k 个节点并将它们插入到从头开始的第 n 个节点之后。示例:I/P:1->2->3->4->5->6->7->8,k = 3,n = 4,O/P:1->2->3-> 4->6->7->8->5
- 交替层序和:给定一棵二叉树,求交替层的所有节点之和。根节点位于级别 0,备用级别包括位于级别 0、级别 2、级别 4、...的节点。
能够正确解决所有三个问题并且 cpi 大于 7.5 的人被列入面试的候选名单。
第二轮(技术轮– 1):共有26人入围面试。采访于 9 月 18 日在 Google Meet 平台上进行。我的采访从我的介绍开始,然后他转向问题:
- 你知道的排序算法有哪些?
- 归并排序和堆排序中哪种排序算法最好,为什么?
- 反转 n 叉树:https://www.geeksforgeeks.org/mirror-of-n-ary-tree/
- 算术级数中的缺失数字:https://www.geeksforgeeks.org/find-missing-number-arithmetic-progression/。起初,我给了他一个 O(N) 的解决方案,他说要优化它并提示数组已排序。我得到了二进制搜索的想法,并且能够为它编写完整的工作代码。
5分钟后,我得到了我入围第二轮的信息。
第三轮(技术轮– 2):本轮共有23人入围。它也在 Google Meet 平台上进行。我的面试官介绍了自己,要求我介绍,并说这一轮只关注项目。我只有一个与词聚类(数据科学)相关的项目,他提出了以下问题:
- 简要说明您的项目
- 什么是词聚类?
- 什么是余弦相似度,您是如何计算的?
- 当您无法将一个词归类到任何集群时,您会怎么做?
- 这个项目的实时应用是什么?这个项目如何为 Paytm 增加价值?
- 该项目是您自己的想法还是课程项目?你是自己做的还是团队项目?
在我回答了一些后续问题之后,他转向了以下问题:
- 为什么要加入 Paytm?
- 您为 Paytm 带来了什么价值?
- 假设我给一个项目和两个月的期限,解释一下你这两个月的完整工作流程
- 你有任何问题问我吗?
这一轮进行了25分钟,2小时后,我得到了我入围HR轮的信息
第四轮(HR Round):共有15人被选为HR Round。这是电话,她问了以下问题:
- 自我介绍
- 你今天的面试经历如何?
- Paytm 的完整形式是什么?
- 您对 Paytm 了解多少?
- 你的优势和弱势是什么?
- 你的爱好是什么?
- 您首选的工作地点是什么?
这一轮持续了5分钟。
判决:拒绝
总共有 7 人获得了报价,而我不是其中之一。
尖端:
- 至少有两个好的项目并且完全了解它们。当对项目提出任何问题时,请正确自信地回答
- 还要尝试掌握 OOP、OS 和 DBMS 的基本知识。由于来自非 CS 背景,我无法学习这些科目,因此技术回合中的所有问题 - 2 都只针对我的项目。
- 准备典型的人力资源回合问题。我被拒绝了,因为我没有准备这些 HR 轮问题,并且在回答这些问题时结结巴巴。对于 Paytm,诸如谁是 Paytm 的 CEO、Paytm 何时成立等问题被问到其他人,并且在 HR 回合之前看看这些事实。