第 1 轮:(黑客等级测试)
Q1:二叉树镜像检查(https://www.geeksforgeeks.org/check-if-two-trees-are-mirror/)
Q2:堆栈反转到位 // 只是函数(https://www.geeksforgeeks.org/reverse-a-stack-using-recursion/)
Q3:Kendanes 算法(https://www.geeksforgeeks.org/largest-sum-contiguous-subarray/)
做了最后两个,但在第一个问题中有一些问题。输出对了一半,通过了这一轮。
第 2 轮:(技术-F2f)
– 从头开始删除链表中的第 n 个节点
-从结尾删除链表中的第n个节点
-Hashmap的内部实现
-LRU 缓存实现
– 两个链表的合并点。
第 3 轮:(技术 f2f)
– 简单谈谈我的项目和我参与的东西
– 他问我为什么去银行开始兼职工作,我说我想去 MC Donalds 或 Swiggy 送货员工作,我说他开始笑的那一刻。
– 检查列表中是否有 LOOP。
– 以螺旋顺序打印矩阵。 https://www.geeksforgeeks.org/print-a-given-matrix-in-spiral-form/
– 链表 AntiClock wise Rotation(只是方法)。
– 动态规划问题(斐波那契数列的扩展版本)。
第 4 轮:(技术 f2f)
-这更像是一种设计回合
-由于我们公司主要从事聊天机器人,你知道如何 Slack 集成和构建架构系统吗?我解释了我能做的事情,并说这是我能想到的最大的事情,不知道它是不是适合它。
第五回合:(导演回合)
-今天过得怎么样。
– 你今天提出的最有趣的问题是什么?
– 你今天学到了什么。
– 给我简要介绍一下你的工作。
第 6 轮:(提高门槛)
– 给定一个单向链表,编写一个递归方法来反转列表中的每 2 个节点。
(刚好接近)
– 再次讨论以前的角色和我参与过的项目。
– 告诉我你想要学习/改变自己的 3 件事。
– 他问了我一些关于回溯的问题,我说我不知道。
– 再次讨论“介绍一下你自己”和“项目/实习”。
第7轮:(人力资源轮)(仅供展示)
行为问题,比如你为什么离开现在的公司,为什么 24*7,你想学习和工作什么技术等?
正常的人力资源问题,为什么会这样,为什么会那样。
即使需要时间,也只针对产品公司,为紧张的面试做好准备,因为他们的薪酬很高,产品公司只喜欢来自以前产品公司的人或带有(IIT、NIT、BIT、IIIT)标签的人。
如果您想要更高的薪水,请准备至少 14 轮并以 PRODUCT START UPS 而不是 PRODUCT MNCS 为目标。
再会。