雅高乐面试体验|第21集

Accolite来到我们的校园招聘软件工程师的候选人。

null

第一轮和第二轮: 第一轮是笔试,第二轮是在线测试。我们有30个MCQ需要在30分钟内回复。 两轮的模式都是一样的。 逻辑推理和定量能力倾向问题相当棘手。时间管理是关键因素。 技术问题主要来自计算机网络、操作系统、数据结构、信号等。 笔试要求我们在小册子的首页标出答案。在线测试对每一个问题都有一个计时器,我们不允许在回答一个问题后重新查看。 大约600名学生参加了考试。两轮考试的总分都被录取,大约100名学生被列入了入围名单。

第三轮: 这是一次笔试。我们必须在45分钟内写出3个问题的代码。有两组问题。我的问题是: 1. 使两个元素不相邻的最大和 2. 移除给定范围之外的BST密钥 3. Hosoya三角 这是淘汰赛,大约25-30人入围。

第四轮:技术面试 这是一次一对一的采访。面试官问了我一个典型的“自我介绍”问题。我给了他两个视角——我在工作中的表现,我作为一个人的表现,以及我感兴趣和激情的领域。他问了我的一个项目,然后继续问我编码问题。他问了我3个问题,他希望我提出所有可能的方法,并将代码写在一篇论文上。每当我陷入困境时,他都会问我问题。这里的关键是在写下来之前,要一直告诉他我的想法。问题很简单: 1. 在数组中查找一个元素,使左数组的和等于右数组的和 2 添加两个由链表表示的数字 3. 将给定的二叉树转换为双链表 这又是一轮淘汰赛,25胜30负的选手中有大约12人入围。这一轮持续了一个小时。

第五轮:技术面试 这一轮更像是对我们沟通能力和技术思维能力的测试。这一轮持续了1.5个多小时。 面试官查看了我的简历,问了我一些关于我是什么样的人的问题。我说我是一名团队成员,他让我举例说明团队成员可能遇到的不同情况,以及如何应对。他还问我最喜欢的科目是什么,我说是移动计算。在问了为什么并听了我的解释后,他让我设计一个通信网络,同时考虑到现有的所有限制和技术,并希望我提供一个即兴的模型。 每次我提出一种方法,他都会给我不同的方面、场景和一组新的约束条件,我必须重新思考并提出修改意见。 接下来,他让我设计一个有三部电梯的系统。这与典型的“电梯设计”问题的区别在于,接下来的45分钟专门讨论电梯。他的问题非常棘手,在我定义自己的结构之前,我建议的每一个数据结构都没有被接受。这让人精神疲惫。

第六轮:技术面试 这是第四轮的简单版本。面试官问了我一些关于散列的问题,还有一个关于树的问题。我不得不把代码重新写在纸上。问题是: 1. 计算每个窗口中不同的元素 2. 查找一个数组是否是另一个数组的子集 3. https://www.geeksforgeeks.org/count-number-subarrays-given-xor/ 4. 在树的奇数级别打印节点 (我必须建议所有方法——有队列和无队列)

在所有这些回合之后,我们有9个人被雇佣了。

© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享