不可思议的解决方案面试经验 |校园 2022
大家好,我收到了 Unthinkable Solutions 的 Junior Associate-IT 的 Intern+FTE offer,并将分享面试过程。总共有四轮,包括在 Hackerearth 上进行的一轮在线编码、两次 F2F 技术面试和一次 HR 面试,但如果你部分正确地尝试了测试,也可以进行两轮编码。
第 1 轮(在线编码轮):
- 到达数组末尾的最小跳转次数。
- 将 24 小时格式的时间转换为 12 小时格式。
- 通过 prev 和 next 的乘法替换每个数组元素。
由于我在这一轮中正确完成了三个问题,我进入了第一轮 F2F 技术轮。
第 2 轮(第一次 F2F 面试):面试从我身边的简短介绍开始。然后我被问到两个编码问题,以确定给定数字是否为素数,以及实现幂函数。然后是快速的面试,面试官问了这些问题:
- 给定一个数组,根据元素的数量对元素进行排序,比如在数组末尾出现频率最高的元素,如果两个元素的数量相同,则值较小的元素在前。
- 定义事务。
- C++ 和Java的区别
- 为什么Java优于C++
- 给定一棵树,给出它的前序、后序和中序遍历
- 什么是图
- 什么是堆
- 如何使用堆栈实现队列
- 定义散列
- 接口和抽象类的区别。
- 定义接口
- 定义垃圾收集
在此之后询问了 2 个数学谜题。
第 3 轮(第 2 次 F2F 面试):面试从我身边的简短介绍开始,然后我被问及参照完整性、ACID 属性以及 DBMS 中提供的语言。
- 然后我被要求实现一个自定义排序算法,以根据与其元素关联的一些属性对数组进行排序,而不使用该语言提供的任何内置函数。
- 此外,我得到了一棵二叉树,并被要求以 Preorder、Inorder 和 Postorder 的方式遍历它。
第四轮(HR面试):第一轮开始是我这边的简单介绍,然后面试官也介绍了她。
- 然后她问我关于我的家庭、爱好、我是如何对计算机科学和工程感兴趣的,以及我感兴趣的领域。
- 然后她讨论了工资结构和工作时间,到达办公室的方式,等等,她说慢慢来接受这个提议,最后收到了她的祝贺邮件。
提示:熟悉数据结构和算法的基础知识。清除这些回合就足够了。