Paytm 面试经验(Java后端开发人员)
第1轮:
1. 自我介绍。
2. 从链表中删除一个节点,其中给出了指向该节点的指针并且没有给出头指针。
3. 克隆一个具有下一个和随机指针的链表(可以指向链表中的任何其他节点)。
4.给出火车到达和出发时间。查找最小平台数。
5. 实例化线程的方法,哪个更好。
6.在多线程环境中顺序打印字母ABC,其中A由线程1打印,B由线程2打印,C由线程3打印
第 2 轮:
1. 基于项目的问题。
2. 项目中实现了单例和工厂以外的设计模式。
3.基于延迟初始化的多线程单例模式。
4. HashMap 内部功能。
5. 创建死锁条件。
6. 垃圾收集工作在Java中。
7. 检查括号是否平衡。
8. 树的底视图。
9. 硬币找零问题。
10.检查链表中的循环。
11. 与数据库和架构相关的基于项目的问题。
12. 设计多语种问答题,可以有多个正确或单个正确答案。
第三轮:(管理)
1. 基于项目的问题(深度)
2.连接的SQL查询
3. Puzzle 100 窗口切换
4.设计推特
5.逆向LinkedList的代码