Buyhatke 面试经历
编码回合:
- 有一个由 4 个问题组成的编码回合。
- 这些都是涉及动态规划和二分搜索等概念的难题。
- 本轮选拔20名学生。
技术轮:有两轮技术面试。
技术回合 1:在第一回合中,
- 我的面试官让我自我介绍并向他简要介绍我的项目。
- 然后他问了一些与 OS、OOPS 和 DBMS 相关的问题。
- 操作系统:询问了调度算法和内存管理方面的问题。
- OOPS:询问了抽象类的基本 OOP 概念和问题。
- DBMS:询问了有关不同类型密钥的问题。
- 一个与链表相关的问题,当 O(1) 中没有提供头指针时,我必须删除一个节点
- 一个我要判断一个数字是否是 O(1) 中 2 的幂的问题。
- 一个问题,其中有一个数组,我必须返回总和可被 k 整除的对数。
然后他回答了我的一些疑问。
然后我被问到 3 个 DS 算法问题。
- 4名同学被选中进行第二次技术面试。
技术第二轮:面试再次以介绍和对我的项目的讨论开始。
在这一轮中,我被问到了 3 个 DS 算法问题。
- 提出了一个涉及树的问题,可以使用简单的 dfs 遍历来解决。
- 一个涉及矩阵中bfs遍历的问题。后来我还被要求区分 dfs 和 bfs 遍历。
- 问了一个很难的动态规划问题。我花了很长时间才解决这个问题。
然后我被问到有关 React 和 JavaScript 的问题,就像我在简历中提到的那样。
在这轮之后,3名学生被选中进行实习。