📜  [24]7创新实验室面试经验(6个月经验)

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

第 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 为目标。

再会。