📜  Paytm 面试经验(<2 年经验丰富的前端)

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

Paytm 面试经验(<2 年经验丰富的前端)

对于 Paytm Noida 位置

第一轮:(机器编码轮)

这一轮是机器编码轮,还提出了一些基于 MCQ 的问题(1 小时)

这一轮是在mettl平台上进行的。

  • MCQ 的基础基本上是基于 Vanilla Javascript 和 AngularJS 和 React 等框架。这些问题总共有大约 20-25 个问题。(水平 - 中等)。
  • 机器编码部分包括使用 HTML、Plain CSS(不是任何像 Sass 或更少的预处理器)和 Vanilla JS(不是框架)构建类似国际象棋的游戏,但与我们玩真正的国际象棋的复杂性不同。这一轮非常混乱和令人沮丧,因为我必须编写代码的浏览器版本是 IE6-IE7。我们现在使用的每个 css 属性,比如 flexbox、grid、box-sizing 等都不适用于这个。对我来说很大的安慰是我可以使用谷歌搜索。在搜索了大约 45 分钟的痛苦之后,我能够构建游戏,但它并没有包含他们在问题中提出的所有功能。但它即将完成。

最重要的是,他们给我的用于编码的笔记本电脑太慢了,我无法用语言解释。

第二轮:面对面(1.5HR)

这轮面试官很谦虚。

  • 说说你自己。 :p 必答题
  • 他从我的项目讨论开始,让我解释任何项目,并就该项目进行深入讨论。
  • 他问了一些关于 JS 概念的问题,比如提升、Promises、async/await、Closures、Prototypes、Prototypal 继承。
  • 在这些概念之后,他给了我一个问题——sum(1)(2)(3)(4)……..(n),它使用了闭包和递归的概念。
  • 他还询问了函数式编程、PWA 概念(如服务和网络工作者)、indexedDB、Websql、客户端存储技术、它们的用法,即何时使用什么以及它们之间的区别。
  • 还询问了去抖动和节流代码。
  • 此外,还提出了一些 DS 问题,例如在链表中查找循环,给定字符串括号 - 查找平衡或不平衡的字符串或树上的一些基本问题,如二叉树的 lca、左、右、顶视图和底视图。

第三轮:面对面(45分钟)

这一轮面试官知识渊博,冷静。

  • 说说你自己。 :p 必答题
  • 有人问了一个算法问题,它使用了一些核心的 Js 概念,例如我在这里使用的原型和 JS 方法,然后他让我在那里使用 polyfill。我们从 O(n^2) 时间复杂度开始,然后通过后续讨论达到 O(n)。
  • 他询问什么是闭包,以及在现实生活中有哪些实际用途。对此提出的一个问题是编写一个函数,使用它我可以执行两个操作,即获取最新计数并使用该函数增加计数。
  • 然后他问了一个在 JS 中使用字符串不变性概念的输出问题。

第四轮:面对面(40分钟)(招聘经理轮)

  • 说说你自己。 :p 必答题
  • 他从我的项目讨论开始,让我解释任何项目,并就该项目进行深入讨论。
  • 询问我使用和实现的 JS 设计模式。对于我命名的每个设计模式,他都要求我为其编写工作代码。
  • 编写代码来反转链表。
  • 修改了上述问题以反转给定 k 组大小的链接。
  • 问我有关指令的问题。消化循环,角度依赖注入。
  • 区分黑白 $apply 和 $digest。
  • 什么是 http2 和 diff b/w 它的先前版本,即 http1.1。
  • PWA 及其概念。

判决 - 已选择。

我建议您与面试官讨论您的方法,因为他们基本上是在寻找您如何处理问题以及如何提出答案,即您在制定问题解决方案时的思考过程。