📜  Paytm 面试经验 – SDE 1

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

Paytm 面试经验 – SDE 1

我有机会在诺伊达的 Paytm 支付银行办公室接受软件开发工程师 1 职位的面试。我有1.5年的经验。

第一轮:技术轮

第一轮混合了 DS 和 DBMS 问题,以及Java的概念和简历中提到的一些关于我的项目的问题。他从我的工作经验和项目开始。

他让我创建 SQL 表来显示用户和护照号码之间的关系。由于取消或重新签发,用户可以有多个护照号码条目。他希望我绘制表格,写下所有必需的字段,提及用户表和护照表之间的键和关系。更进一步,他问了我一些关于同一个数据库问题的 MySQL 查询,很少有人从中分离出来,比如找到第二个最高薪水和唯一帐号的计数。

DS题是烂橙题,二分查找代码,他非要我用Java写代码。他问我关于我知道哪些技术的问题。

第二轮:技术轮

在我的第二次面试中,他彻底检查了我的简历,就我的技能问了我不同的问题。

  • DS 问题:找到最小值。安排列车所需的站台数量(已给出到达和出发时间)
  • 解释Java中HashMap的内部工作
  • 根据分数安排学生。 (覆盖 sort() 方法的比较器)
  • 一些Java概念问题:所有OOP概念——多态、继承、封装、抽象、如何实现多重继承、接口和抽象类的区别、字符串可变性、 Java中的垃圾收集、单例模式(线程安全)、工厂模式、多穿线
  • SQL和NOSQL DB、CAP定理、ACID属性的区别

第三轮:管理轮

最后一轮是VP轮与团队的VP。他非常友好。他问我关于我现在公司的工作经验。这一轮很短。

  1. 告诉我一些你的事吧。
  2. 为什么要换公司?
  3. 到目前为止,您面临哪些挑战?
  4. 你最喜欢哪个项目,为什么?
  5. 团队冲突问题。
  6. 你的强项是什么?
  7. 您有任何位置限制吗?

结果:选中