📅  最后修改于: 2023-12-03 15:03:32.387000             🧑  作者: Mango
Paytm是印度一家领先的数字支付和电子商务公司,成立于2010年。它为印度用户提供了一系列支付、通信和商务解决方案,包括移动充值、火车票预订、电影票预订、商场购物等。
在校招中,我通过了Paytm的技术面试,并获得了职位。我将在接下来的段落中分享我的经历。
一面是电话面试,时间大约为40分钟。面试官向我询问了一些基本的编程问题,如什么是oop、MVC框架、RESTful API, 并要求我详细解释它们。除此之外,面试官还向我提出了几些算法题,如二叉树的遍历、单链表删除节点、LRU缓存。
我的二面是面对面的技术面试。面试官主要问了我关于Java的一些问题,如Java中的集合框架、线程池、反射机制、Java内存管理机制等。除此之外,他还向我提出了一个问题:为什么Java中不允许多继承?面试官还讨论了Java中的注解,并让我编写一个简单的自定义注解。
我的三面也是面对面的技术面试。面试官是一位高级程序员,他向我提出了一些高级问题,如Spring框架、Hibernate、Apache Struts等。在这一场面试中,我还被要求解释一下MapReduce框架,在一张白板上绘制出设计。
我的HR面试是在线的,时间为15分钟。HR向我介绍了公司的文化,并要求我谈一谈我的项目和职业规划。面试官还问了我一些标准的HR问答,例如你的优点和缺点、你曾经遇到一个成功的例子等等。
Paytm的面试非常严谨和高标准。面试团队非常专业,我们的面试经历非常正式。如果你想在该公司找到一份工作,那么你应该精通Java、算法和数据结构,并掌握web开发和安卓开发的基础知识。你还应该致力于完成一些有意义的项目,并具备良好的沟通和协作技巧。