导师图形采访 |第 5 套(适用于软件开发人员)
第一轮:笔试:
它包括 aptitude、 Java/C++ 问题(基于配置文件)、DS/Algo 问题(必须在在线编译器上编码)。
第二轮:技术面试轮:
简历中提到的有关背景和技术堆栈的深入问题。
DS 上的 1 Q:给定 BTree 具有下一个指针,我们需要为 BTree 中的每个节点填充后继节点。
关于设计模式(单例、适配器、工厂)、TDD、BDD、Solid 原则的问题。
第三轮:技术面试轮:
有关当前项目的详细问题以及其中涉及的挑战。
链表上的 2Q:
- 将 BTree 转换为单链表。
- 反向链接列表中的节点对。
讨论所提供解决方案的时空复杂性。
第四轮:技术面试轮:
1 栈问:
创建一个堆栈 DS,它还提供 O(1) 时间内的最小操作以及标准操作。
1 链表问:
删除链接列表中的节点,仅给出指向要删除的节点的指针。
最后问:
给定一个正整数 n,我们需要输出从 0 到 n 的数字中存在的 2 的数量。
其余的讨论继续关于我目前的角色和我的期望。
第 5 轮:人力资源轮:
问我是否了解导师图形和领域。几个人力资源问题进一步。
总体而言,面试过程顺利而轻松。