Adobe 面试体验 | SHCODES-软件工程师
最近,我接受了 Adobe 的软件工程师职位面试。招聘是在Adob e Shecodes Hiring 2020 Batch下完成的,因此顾名思义,只有来自巡回分支机构的女性候选人才有资格。一共进行了6轮。
第一轮 - 在线测试 - (120名学生):
第一节:能力和逻辑部分
问题数:60
时长:60 分钟
难度级别:中高
Type of Questions | No. of Questions |
Quantitative | 20 |
Logical and Reasoning | 20 |
Verbal | 20 |
第二部分:编码部分
问题数:2
时长:60 分钟
难度级别:简单 - 中等
问题类型:字符串操作和基于树的问题。
只有 20 名学生入围了进一步的轮次。
**进一步提到的回合在 ADOBE 诺伊达校区举行。**
第二轮-笔试-(20名学生*):这是一个非淘汰赛,包括3个部分,总时间为30分钟。
第 I 部分:技术 MCQ
问题数:20
难度级别:中高
询问了来自 CN、DBMS、OS 和 DS 的编程输出问题和问题。
第二部分:能力和逻辑部分
问题数:10
难度级别:简单
第三部分:编码部分
问题数:2
难度级别:简单 - 中等
问题一:https://practice.geeksforgeeks.org/problems/leaders-in-an-array-1587115620/1
问题 2:https://practice.geeksforgeeks.org/problems/spirally-traversing-a-matrix-1587115621/1
*其他大学的候选人也在那里。 20名学生从我的大学入围。
第三轮——技术面试1
面试进行了大约75-80分钟。我几乎无法正确回答所有答案,但给出了几乎 75% 的正确答案。面试官主要关注解决问题的能力和概念知识的质量。在所有技术面试中,我们根据 5 个标准进行了评判——DSA、编码、拼图、测试问题和操作系统。
1:基本介绍性问题
2:我们可以在 https://www.geeksforgeeks.org/puzzles/ 上轻松找到 2-3 个拼图问题
i: 你有一个生日蛋糕,只需要切 3 次就可以切成 8 等份。你怎么做呢?
ii: 你站在两扇门前。其中一条通往天堂,另一条通往地狱。有两个守卫,每扇门一个。你知道他们中的一个总是说真话,另一个总是说谎,但你不知道谁是诚实的,谁是骗子。你只能向其中一个问一个问题,才能找到通往天堂的路.问题是什么?
3:关于DSA的一些基本问题——关于堆栈、队列、数组、内存存储访问、链表优于数组的优点和缺点,
4:操作系统:在所有的回合中,操作系统问题被问到很多。虽然这些问题是基本的,但他们更多地关注我们的概念,比如我们能够多么容易地向他们解释它。
询问了有关内核、内核类型、为什么使用操作系统、操作系统中的内存分配的问题。
5:测试用例问题:我们必须在测试用例时思考并回答可能出现的问题。
i:登录页面窗口的测试用例。
6:对我做过的项目进行大量讨论。为什么我们更喜欢使用特定的技术。我在项目中扮演什么角色等等。
7:我被要求编写一些问题。
我:https://practice.geeksforgeeks.org/problems/mirror-tree/1
二:https://practice.geeksforgeeks.org/problems/find-second-largest-element2406/1
三:https://practice.geeksforgeeks.org/problems/remove-loop-in-linked-list/1
等了大约 15 分钟后,我被要求进行第二轮面试。
第四轮-技术面试2
本轮面试由公司一位高层负责。这有点冗长,因为我们进行了更多的讨论,而不仅仅是 QnA 回合。面试进行了90多分钟,比第一轮还难。
1:关于我在简历中写的内容进行了长时间的讨论。我做过的项目,我写在简历上的课外活动和课外活动,我提到的技能。所有的。所以要小心你在简历中提到的任何内容。
2:接下来他问了我一堆非常流行的编码问题
我:https://practice.geeksforgeeks.org/problems/anagram-1587115620/1
ii:合并排序的实现 https://www.geeksforgeeks.org/merge-sort/
iii:使用堆栈实现队列和使用队列实现堆栈。
iv: https://practice.geeksforgeeks.org/problems/find-first-repeated-character4108/1
我被要求用我喜欢的语言编写代码。所以没有任何语言障碍,面试官要求的所有问题都是最优化的方法。
由于我能够回答所有问题,因此没有人再问我任何问题。
3:在编码问题之后,我被问了很多关于操作系统和OOPS的问题。
i:碎片化-内部和外部
ii: 内核的概念
三:文件管理
iv: 虚函数和友元函数
v:函数重载和覆盖
vi:什么是分页和按需分页?
4:面试谜题:
我:贴错标签的罐子谜题 https://www.geeksforgeeks.org/puzzle-mislabeled-jars/
ii:最大化白球的概率
https://www.geeksforgeeks.org/puzzle-12-maximize-probability-of-white-ball/?ref=lbp
iii: 100 名戴着红帽/黑帽的囚犯
https://www.geeksforgeeks.org/puzzle-13-100-prisoners-with-redblack-hats/?ref=rp
5:基于测试的问题-
i:玻璃框架中的五项新发明和测试框架工作的测试用例。
ii:为购物应用程序设计测试用例。
面试官对我回答的测试用例非常满意。解决这类面试问题的主要技巧是设计测试用例,让每个小函数都有眼光,然后为相同的功能形成所有可能的场景。
第五轮 - 技术面试 3 + 管理轮
这也类似于最后两次技术面试,也更容易获得。面试进行了大约 70 分钟,它更倾向于管理方面,而对技术的要求更少。
1:程序以整数计数设置位。 (我给他回答了 4 个可能的解决方案,他很满意) https://practice.geeksforgeeks.org/problems/set-bits0143/1
2:冒泡排序和插入排序的工作(我被要求试运行解决方案,主要是检查交换和比较的内部工作)
3:火炬和桥梁 https://www.geeksforgeeks.org/puzzle-18-torch-and-bridge/?ref=lbp
4:一些数学谜题
5:为OLA应用设计测试用例
6:为GMAIL应用设计测试用例
7:基于情境的问题
8:什么是信号量以及对信号量的操作?
9:什么是上下文切换?
第六轮——人力资源面试
这是最后一轮,也是淘汰赛。面试官很帅。介绍完后,有人问我你来自哪里?你有什么特别之处?我们为什么要选择你?上学期你最喜欢的科目是什么?您最喜欢哪些 Adobe 产品,为什么?
这是一场关于大学生活、兴趣和爱好的长达 20 分钟的讨论。人力资源部还询问了我们在诺伊达和班加罗尔之间的首选加盟地点,这让我们对我们的选择充满了希望。
我们学院的三位候选人参加了HR Round。两天后,我们收到了两名学生被选中的确认邮件。
希望这次面试经验对你有帮助!!!