📜  Adobe 面试体验 | Set 30(会员技术人员校外)

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

Adobe 面试体验 | Set 30(会员技术人员校外)

嗨,我最近在 Adobe 接受了 MTS 的面试。以下是我的面试经历:

  • 在线能力倾向测试
  • 在线技术测试:

    它由 C MCQ 和编码问题(任何语言)组成。
    编码问题是:

    1. 检查括号是否平衡。
    2. 矩阵具有 1 后跟 0 形式的行。找到最大数量为 1 的行
    3. 反转一个链表
    4. 使用最少加法次数将两个数字相乘
    5. 查找数字是否为回文?
    6. 找出总和为特定总和“K”的对数。数字可能是正数或负数
    7. 每个以 3 结尾的数字至少有一个全 1 的倍数。
  • 笔试(10题,1小时):
    1. 给定一个字符串形式的布尔数。 WAP 以相同的形式(字符串)输出数字的 2 的补码。
    2. 定义一个双向链表。 WAP 将列表反转到位。
    3. 使用递归查找 2 个数字的 gcd。
    4. 编写一个函数以仅使用三元运算符查找最多三个数字。
    5. int a  = (int *) 60;
         int b = (int *) 40;
         printf(“%d”,a-b); 

      答。 5.一些变量在文件中声明。它现在使用 extern 关键字在另一个文件中使用。可能会出现什么问题?

    6. 1个递归函数的输出问题.,1个#define的输出问题,2个指针声明的含义被问到,1个3D数组的输出问题。
  • 技术面试一:
    1. 隔离存储在数组中的红色、蓝色和黑色球。
    2. 考虑一个目录结构。给定最外层目录的文件对象,打印文件的唯一名称。您将获得一个预定义的 isFolder() 方法。
    3. 考虑一个带有操作的报警系统:
      addEvent(eventId,time,callback()) – 回调函数可以在闹钟上播放铃声。
      移除事件(事件 ID)
      更新事件(事件 ID,时间)
      executeEvent(time) - 这将调用要在给定时间执行的事件的回调函数。
      讨论可能使用的数据结构以及每个数据结构的复杂性,以便优化 executeEvent函数,即花费最少的时间。
  • 技术面试2
    1. 比较 C 和 C++/ Java。讨论多态性、方法重载、方法覆盖、构造函数、处理错误、悬空指针、内存泄漏。假设一个类只接受正整数,如果我们尝试创建一个给出负值的对象会发生什么。如何捕捉错误。如何为对象释放内存? PDF的完整格式是什么?
    2. 什么是线程?多线程应用程序会出现什么问题?它们是如何解决的?信号量和互斥量的区别?
    3. 给定 2 个有序数组,找出其中第 k 个最小的元素。
    4. 原地反转链表,不返回头指针。
  • 技术专访3:
    1. 在逐行和逐列排序矩阵中搜索
    2. 反向级别顺序遍历
    3. 克隆带有下一个和随机指针的链表
    4. 给定要通过网络传输的二叉搜索树,WAP 将 BST 存储在发送方,并在接收方重新创建 BST。
    5. 字典使用什么数据结构。该数据结构的局限性是什么?
  • 人力资源回合:
    1. 告诉我一些你的事吧。
    2. 我们为什么应该录用你。
    3. 为什么选择 Adobe?
    4. 你梦想中的公司是什么?
    5. 家庭背景。
    6. Adobe CEO,总部,成立时。
  • 导演轮:
    1. 告诉我一些关于你个人和专业的事情。
    2. 设计一个移动应用程序,告诉最近的餐馆您当前的位置。讨论餐厅应如何存储在数据库中。如何根据当前位置在数据库中搜索餐厅?在偏远地区和人口密集地区如何对其进行优化。
    3. 给定 n 个红球、m 个蓝球和 3 个容器,你将如何在容器之间分配球,以使捡到红球的概率最大化。
    4. 4)WAP 读取文件并打印长度为 5 的令牌,仅包含字母数字字符。
    5. 简历中的问题。
    6. 你最强的品质是什么。举一个情况的例子。

我要感谢 GeeksForGeeks,它在我的面试准备中帮助了我很多。

Adobe的所有练习题!