第一轮: 这是一个在线测试,由50个MCQ和2个HackerRank平台的编码问题组成
null
- 50 MCQ–1小时
40个问题从数据结构、数据库管理结构、操作系统、计算机体系结构、计算机网络、C、C++和10个一般能力问题。
- 2个编码问题将在1小时内解决。
- https://www.geeksforgeeks.org/printing-longest-common-subsequence/
- 给定一个2D数组,我们必须找到矩阵中所有元素组合的子集数,它等于给定的SumValue,并且应该返回子集数。
大约360人参加了1 圣 轮,其中33人入围。
第二轮:
这是第一次技术面试(约1小时30分钟)。
- 他看了两分钟简历。
- 他让我做一个自我介绍,大约持续了7分钟。
- 他让我解释这些项目以及我的课外活动。
- 他问的问题和那两个人的问题一样 钕 问题1 圣 然后让我用自己的语言解释解决方案。
- 他要求写一个代码来反转链表,并问了一些问题。
- 他去了机器学习,问我定义,我们将如何划分、训练和测试数据,以及机器学习问题的解决过程,就像解决问题的一系列步骤一样。
- 他来到操作系统,问我它的定义和相关的例子。
- 他问我内核模式和用户模式之间的区别,以及资源分配给资源的问题。
- 你对云有什么看法,并解释了它,特别问Azure,因为我参加了一个基于此的研讨会。
- DBMS中的四种基本语言是什么?描述所有这些函数的主要功能。
- 他给出了两个不同的缓存和一个处理器,处理器希望在缓存中找到一些字,如果一级缓存的访问时间为0.01µs,如果它不在一级缓存中,它将以0.1µs的访问时间在一级缓存中搜索,它在一级缓存中的概率为95%。平均内存访问时间是多少。
- 然后,他开始从网络、OSI模型的层次上提问,并解释它们。
- 他提出了一个问题,即在应用层中有两个不同的应用程序,然后当它通过传输层传输并到达网络层时,数据包将如何在两个应用程序之间分配。
- 他给出了一个大小为1001个元素的数组,所有元素都在1-1000之间,数组中有一个重复值,你必须找到它们。
- 他问我树和图形的区别。
- 他问我系统关闭时的IP地址是多少。
- 他问了我关于物联网的问题,并解释了基本的工作原理。
- 物联网与云的关系如何,为什么我们不使用传感器进行wifi和蓝牙,并说明原因
这就是我的第一次技术面试,我被要求等一段时间。
第三轮:
等了15分钟后,我再次被要求参加第二轮面试。这又是一次约1小时的面对面面试。
- 他看了两分钟简历。
- 他让我讲述我的项目,他继续深入地问问题。
- 他问我关于azure的事情,问我在azure中使用了哪些东西。
- 他问我关于机器学习的问题,让我讲一些话题,然后他让我解释Baye定理。
- 他问我你的概率论文写得怎么样,让我画钟形曲线。
- 他问我你们还做了哪些项目,我介绍了直线跟随机器人,他让我深入解释其中的硬件和软件部分。
- 什么是堆,如何实现优先级队列
- 优先级队列的更好实现是什么?我告诉他们hash-map,让我解释什么是hasp-map,为什么没有链表,问我是否只给出了链表,我将如何实现相同的功能,并让我对两者进行比较。
- 他让我介绍Dijkstrow的算法,以及将如何实现它,还问我BFS和DFS的概念。
- 他问我有什么问题吗?我问了一些问题,他回答了。
这是我第二次技术面试的全部内容,我被要求等一段时间。
第四轮:
等了45分钟后,我再次被要求参加第三轮面试。这又是一次约40分钟的面对面采访。
- 他从你是否在第一轮中完成了两个编码问题开始,我说没有,并要求我解决矩阵问题,我向他解释得很清楚,他还问了我关于哈希图的问题。
- 然后他给了我一棵树,然后让我以这样的方式打印树:树中的所有奇数层都应该以节点的从右到左的方式打印,树中的所有偶数层都应该以节点的从左到右的方式打印。
- 他问我一些操作的堆和时间复杂性。
- 他让我在不使用递归的情况下编写顺序、预顺序和后顺序的代码。
- 他让我编写代码,以便按级别打印树。
- 他用一些真实世界的例子问我关于堆栈和队列的问题。
- 他问我们如何使用堆栈进行表达式求值。
- 他给出了一个整数数组,我必须找到数组中不存在的最小正整数。
- 他给了我一个整数数组,我必须返回数组中下一个最大的元素,如果没有最大的元素,那么如果要打印为-1。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END