📜  Adobe 面试体验 | SHCODES-软件工程师

📅  最后修改于: 2022-05-13 01:58:24.920000             🧑  作者: Mango

Adobe 面试体验 | SHCODES-软件工程师

最近,我接受了 Adobe 的软件工程师职位面试。招聘是在Adob e Shecodes Hiring 2020 Batch下完成的,因此顾名思义,只有来自巡回分支机构的女性候选人才有资格。一共进行了6轮。

第一轮 - 在线测试 - (120名学生):

第一节:能力和逻辑部分

问题数:60

时长:60 分钟

难度级别:中高

Type of QuestionsNo. of  Questions
Quantitative20
Logical and Reasoning20
Verbal20

第二部分:编码部分

问题数: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。两天后,我们收到了两名学生被选中的确认邮件。

希望这次面试经验对你有帮助!!!