Ivanti 面试经历 |在校园
Ivanti 于 2021 年 8 月访问了我们的园区 (VIT),担任软件开发人员。约 1100 名学生参加了在线评估考试
第1轮:
第一轮在 Hackerrank 平台进行。它由 3 个编码问题组成,持续时间为 1 小时。问题是:-
- https://www.allhackerranksolutions.me/2021/04/maximum-similarity-hackerearth-solutions.html?m=1。问题是这个问题的轻微变化。
- https://www.geeksforgeeks.org/count-of-sub-arrays-with-odd-product/
- 类似于平衡括号问题的基于堆栈的问题
Tips:时间起到了非常关键的作用。我在 30 分钟内解决了所有三个问题。70 名学生入围了下一轮。
第二轮:技术面试
- 一轮开始时,面试官让我自我介绍,然后我们就我的项目进行了简短的讨论。
- 他问了我一些 DSA 问题,问题是:-
- https://www.geeksforgeeks.org/maximum-consecutive-ones-or-zeros-in-a-binary-array/
- https://www.geeksforgeeks.org/serialize-deserialize-binary-tree/
我们必须共享屏幕并在编译器中编写代码并通过面试官给出的测试用例
- 有关网络的一些问题,例如 OSI 层、TCP UDP 差异、HTTP HTTPS 差异、HTTPS 中使用的协议。
- 关于软件开发生命周期的问题。
面试持续了大约45分钟。
第三轮:技术面试
- 面试官首先问我之前的几轮。
- 这一轮非常长,持续了大约1.5个小时。除了 DBMS,所有的核心科目都被问到了。
- C++的内存布局被深入询问
- 操作系统问题围绕着抖动、虚拟内存、分页展开。
- 由IP地址与Mac地址组成的网络问题,我们可以在不知道它们的IP地址的情况下连接两台设备吗
DSA 问题是
- 从头开始实现二叉搜索树并对其执行各种操作。
- https://www.geeksforgeeks.org/check-string-substring-another/(预期为O(n)解决方案)
- https://www.geeksforgeeks.org/c-program-for-tower-of-hanoi/
最后,他问我是否想问点什么。我问了 2 个问题,我们就 ivanti 中使用的技术栈进行了很好的讨论。
第 4 轮:技术 + 人力资源
本轮持续 30 分钟,前 15 分钟为技术,后 15 分钟为 HR
技术问题是全方位的操作系统,如PCB结构,工艺程序差异。我们对 Segmentation Fault 进行了深入讨论。
他问的最后一个技术问题是:给定一个有 10000 行的链表代码并且出现分段错误,那么调试它的最佳方法是什么。
基本的人力资源问题被问到:
- 5年后你在哪里看自己
- 您如何为 Ivanti 做出贡献?
- 您如何应对压力情况?
大约有 8 名学生获得了实习机会,幸运的是我是其中之一。