Adobe 面试体验 | Set 30(会员技术人员校外)
嗨,我最近在 Adobe 接受了 MTS 的面试。以下是我的面试经历:
- 在线能力倾向测试
- 在线技术测试:
它由 C MCQ 和编码问题(任何语言)组成。
编码问题是:- 检查括号是否平衡。
- 矩阵具有 1 后跟 0 形式的行。找到最大数量为 1 的行
- 反转一个链表
- 使用最少加法次数将两个数字相乘
- 查找数字是否为回文?
- 找出总和为特定总和“K”的对数。数字可能是正数或负数
- 每个以 3 结尾的数字至少有一个全 1 的倍数。
- 笔试(10题,1小时):
- 给定一个字符串形式的布尔数。 WAP 以相同的形式(字符串)输出数字的 2 的补码。
- 定义一个双向链表。 WAP 将列表反转到位。
- 使用递归查找 2 个数字的 gcd。
- 编写一个函数以仅使用三元运算符查找最多三个数字。
int a = (int *) 60; int b = (int *) 40; printf(“%d”,a-b);
答。 5.一些变量在文件中声明。它现在使用 extern 关键字在另一个文件中使用。可能会出现什么问题?
- 1个递归函数的输出问题.,1个#define的输出问题,2个指针声明的含义被问到,1个3D数组的输出问题。
- 技术面试一:
- 隔离存储在数组中的红色、蓝色和黑色球。
- 考虑一个目录结构。给定最外层目录的文件对象,打印文件的唯一名称。您将获得一个预定义的 isFolder() 方法。
- 考虑一个带有操作的报警系统:
addEvent(eventId,time,callback()) – 回调函数可以在闹钟上播放铃声。
移除事件(事件 ID)
更新事件(事件 ID,时间)
executeEvent(time) - 这将调用要在给定时间执行的事件的回调函数。
讨论可能使用的数据结构以及每个数据结构的复杂性,以便优化 executeEvent函数,即花费最少的时间。
- 技术面试2
- 比较 C 和 C++/ Java。讨论多态性、方法重载、方法覆盖、构造函数、处理错误、悬空指针、内存泄漏。假设一个类只接受正整数,如果我们尝试创建一个给出负值的对象会发生什么。如何捕捉错误。如何为对象释放内存? PDF的完整格式是什么?
- 什么是线程?多线程应用程序会出现什么问题?它们是如何解决的?信号量和互斥量的区别?
- 给定 2 个有序数组,找出其中第 k 个最小的元素。
- 原地反转链表,不返回头指针。
- 技术专访3:
- 在逐行和逐列排序矩阵中搜索
- 反向级别顺序遍历
- 克隆带有下一个和随机指针的链表
- 给定要通过网络传输的二叉搜索树,WAP 将 BST 存储在发送方,并在接收方重新创建 BST。
- 字典使用什么数据结构。该数据结构的局限性是什么?
- 人力资源回合:
- 告诉我一些你的事吧。
- 我们为什么应该录用你。
- 为什么选择 Adobe?
- 你梦想中的公司是什么?
- 家庭背景。
- Adobe CEO,总部,成立时。
- 导演轮:
- 告诉我一些关于你个人和专业的事情。
- 设计一个移动应用程序,告诉最近的餐馆您当前的位置。讨论餐厅应如何存储在数据库中。如何根据当前位置在数据库中搜索餐厅?在偏远地区和人口密集地区如何对其进行优化。
- 给定 n 个红球、m 个蓝球和 3 个容器,你将如何在容器之间分配球,以使捡到红球的概率最大化。
- 4)WAP 读取文件并打印长度为 5 的令牌,仅包含字母数字字符。
- 简历中的问题。
- 你最强的品质是什么。举一个情况的例子。
我要感谢 GeeksForGeeks,它在我的面试准备中帮助了我很多。
Adobe的所有练习题!