📜  Paytm 面试经验Python开发者 | (2.5 年)

📅  最后修改于: 2021-09-23 05:42:38             🧑  作者: Mango

对于 Paytm 班加罗尔位置

第 1 轮:笔纸轮包括 22-25 个问题(1.5HR)

  • 基于 SQL 连接和基本聚合函数的 SQL 的 6 个问题。给定 2 个表员工表和员工经理表。 6 个中有 3 个来自自连接。
  • 从数据结构1分的问题-设计的数据结构支持的特定类型从给定的数据集的大搜索,如果数据集为[“熊”,“钟”,“买”,……]和输入的“是”,则该函数应该返回所有可能的值。输出——“熊”,钟。答案 – 修改的 Trie 数据结构。
  • 12-15题从Python易到难,掌握Python列表推导、装饰器、生成器、迭代器等的一些基础知识。

第二轮:面对面(1.2HR)

这是第一次面对面,面试官很谦虚。

  • 他从我的项目讨论开始,让我解释任何项目,并对该项目进行深入讨论。
  • 医院数据库设计完全规范,一些简单和复杂的查询从数据库中获取数据,不要忘记提到主键、外键等键。
  • 确定两个人是 Facebook 上的朋友,设计高效的数据结构并编写用于搜索的生产级代码。

第三回合:设计圆机+F2F(2.5HR)

这是机器上的 API 设计回合,没有语言限制。

  • 给出了一个问题陈述,设计了一个 API 来获取用户活动日志。设计 API 和数据库架构。主要关注数据库设计不要忘记提及键约束。经过 2.5 小时关于数据库设计的深入讨论。

第 4 回合:面对面(1 小时)

这一轮是数据结构和算法、数据库和我的项目的混合。面试官问了我最近项目的问题,扩展当前的数据库设计,增加一些功能。他总共问了我 5-6 个问题,包括算法问题。