📜  Adobe 采访 |设置 9

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

Adobe 采访 |设置 9

经验:8个月

在线笔试:
给定两个测试的 interviewstreet 链接。 24 小时。完成两项测试的时间表。测试是独立的,可以在当天的任何时间以任何顺序进行。

  1. 时长 120 分钟。
    Basic C,OS 20 多项选择题
    7个编码问题

  2. 时长 50 分钟。
    40 个低级数学能力和 LR 问题

一周后,接到了在诺伊达办公室进行现场面试的电话。

4轮技术+人力资源:

  • 第一轮:(经理级别的家伙)
    小介绍给它一个开始
    为什么要这么早离开(2013年毕业所以才8个月)
    我应该将您评价为新人还是经验丰富的人? (因为我之前的工作有点非技术性)
    1. (位操作/位掩码)
      给定一个 M*N 尺寸的电视屏幕。每个像素的颜色是整数值 b/w 0-7(即 3 位表示颜色)
      屏幕是紧密打包的位(不允许字节填充)。现在给定一个(i,j)像素索引改变它的颜色?
      基本上,屏幕是矩阵,但在内存中,它表示为一维数组。
      字符数组可用于表示每个位。
      暗示:
      将矩阵 (i,j) 映射到一维数组并更改 3 位以更改颜色。
      当 2 位在一个字节中而另外 1 位在另一个字节中时,就会出现问题。

    2. 进程与线程
    3. 检查我是否对进程和线程的地址空间有想法的一个问题
      (基于线程共享数据和堆但有单独的堆栈)
    4. realloc() 如何在 C 中工作。
  • 第二轮: (4-5年经验的家伙)
    1. 给定一个整数 N。判断它是否是 3 的幂。
    2. 给定无限长的字符数组。
      用另一个更长的单词替换所有出现的特定单词。解决方案应该是就地只能复制一次。
      例如
      甘地出生于 1969 年。甘地来自古吉拉特邦。
      用圣雄取代甘地
    3. 给定二叉搜索树,删除树中的任何节点。
      还有一个问题。
  • 第三轮: (4-5年经验的家伙)
    1. 给定一个已排序的二维整数数组,即按行和按列 sortedSearch 对数组中的给定数字进行排序。
    2. 给定一个循环链表。将其转换为非圆形。不能更改任何链接或数据。
      (基本上,找到循环列表的起始节点并取消链接)
    3. 给定一个整数数组,找出总和等于 K 的两个数。
      还有一个问题…
      我提前完成了这一轮,所以他聊了聊你使用的系统。 (Windows 或 Linux)
      这两者有什么区别?
      您有 4 GB RAM 还是 8 GB RAM? RAM 大小如何影响用户视角? (想知道我是否对虚拟内存有一个大致的了解)
  • 第四轮:(经验丰富的老家伙)
    给定一个已排序的二维整数数组,即按行和按列 sortedSearch 对数组中的给定数字进行排序。
    我告诉他我在之前的采访中已经解决了这个问题。
    然后他提出了同样的问题。
    在此数组中插入一个数字。
    删除此数组中的一个数字。
    只有这个问题,因为我们对各种方法进行了广泛的讨论。

  • 人力资源轮:
    没有发生,因为 HR 正在紧急召开重要会议。

    2 天后接到 HR 的电话,我被选为 Adobe 😀 🙂

感谢 GeeksforGeeks 团队让我的准备工作更加顺利。

如果您喜欢 GeeksforGeeks 并愿意做出贡献,您还可以撰写文章并将您的文章邮寄至 review-team@geeksforgeeks.org。在 GeeksforGeeks 主页上查看您的文章并帮助其他 Geeks。

Adobe的所有练习题