📜  Adobe 采访 |设置 11(校内)

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

Adobe 采访 |设置 11(校内)

Adobe 程序包括两个背靠背的在线轮次。

  • 第一轮在线- 这是大约 50 分钟的能力倾向测试,有 40-45 个问题。问题很简单,每个人都可以轻松解决,速度应该很好,以便尝试所有问题。
    问题是类型——一些基于几何的问题,一些简单的谜题类型的问题(比如有5个画家,1个画家对风景很感兴趣,第2画家有兴趣,其他信息给出了3-4个相关问题),一些简单的基于比较的问题和一些定量的能力问题。
  • 第二轮在线– 为 2 小时。
    在这一轮中,大约有 10 道编码问题和 10-12 道简单的 co/p(指针相关)和数据结构相关的问题。
    可以在 GeeksforGeeks 中轻松找到所问的编码问题,我记得的一些问题是 -
    1. 反转一个链表。 (每个人都应该知道的小问题)。
    2. 给定一个二维二进制矩阵 (nxn)(元素为 0 或 1),使得在每一行中,数组中的所有 1 都出现在 0 之前。您必须返回最大行的行号。没有 1。你只需要实现原型看起来像的函数-
      int max_row(int *arr, int n);//这里arr是一个整数指针,nxn是矩阵的大小。
    3. 编写一个程序来检查这个数字是否是回文。
    4. 一个递归程序,将两个数字与一个加法相乘,这样应该有最小的数。递归调用。
    5. 给定一个由 n 个整数组成的数组,如果存在,则找到其和等于给定目标和的一对数字。
    6. 每个单位位为 3 的数都有一个倍数,它与 3 一样全是 1,倍数是 111,对于 13 倍数是 111111。倍数可以超出整数范围,即它可以是一个非常大的数(尝试存储它在字符串中)。
    7. 给定一个数学表达式,检查该表达式中使用的括号是否平衡。可能使用的括号只能是 {},[],()。例如 (2+3)/4*[9+{8*5}]。
    8. 三个进程 p1、p2、p3、p4——每个进程的大小分别为 1GB、1.2GB、2GB、1GB。并且每个过程都以分时方式执行。它们会在操作系统上执行吗?
    9. 一个问题来自操作系统中的调度。
  • 技术面试1
    在这一轮中,面试官首先问了我关于DNS服务器(完全工作)、ARP协议等问题。
    我们就我的成就进行了一些一般性的交谈,然后他给了我一个问题- 有一个字符串可能包含重复的单词,你只需要打印唯一的单词。 (我给出了一个使用 trie 的解决方案,但他想要蛮力解决方案……:()
    然后他给出了一个我以前从未听过的谜题(你可以搜索它-“国王的有毒酒窖”)。
    他还询问了笔试中提出的一些问题的方法。
  • 技术面试2
    在这一轮中,首先,我被问到一些网络问题,然后是虚拟内存概念,一些调度问题等。
    然后他给了我一个我必须在 C 中实现的问题。问题是这样的 - 有一个应用程序一次又一次地从数据库中获取数据,然后在进一步处理中使用该信息,但由于应用程序是,一次又一次地访问同一个数据库,因此为了提高访问数据的速度,我们必须实现缓存。(缓存的属性-保留最常用的数据,如果缓存已满,则删除最不常用的数据,假设大小有限缓存)。
    我首先给出的解决方案是使用链表(用C编写所有函数)
    他对这个解决方案很满意,但希望我考虑一个更有效的解决方案,所以我告诉他使用堆和散列,再次用 C 实现它。这个解决方案给他留下了深刻的印象……:)
  • 技术面试3
    在这一轮中,他向我询问了 DHCP、DNS 工作协议等(我在简历中写了这些术语)。他询问联合、位域、结构,让我写 6-7 个复杂的声明,问我一些声明的含义(比如 int *const *const *i)。然后问了关于 C++ 中默认函数的 C++ 问题,如何检测构造函数和析构函数内部发生的错误,很多 c/c++ 输出问题。我也被问到关于 reimplicit cast 等,但由于我从未学习过,所以我简单地否认了(如果你对某事没有任何想法或第一次听到这个词,最好简单地告诉你不知道,而不是鬼混..)。
    如果您完成了 295C Questions 和 GeeksForGeeks C/C++ Output Questions,那么输出问题就很容易了。
  • 人力资源面试
    我的第三次技术和人力资源回合安排在第二天,在我的第三次技术之后。回合我变得更加自信,这在人力资源回合中真正重要。你应该对你说的每一句话都非常有信心,在说什么之前好好想想,这样他就不会困住你了。
    首先他问了我的IIT等级和AIEEE等级,然后为什么我在所有的选项中选择了这所大学,然后告诉我你拥有的一些独特和不同的品质,以便我应该雇用你(他警告我不要说诚实,勤奋,坚定等,这应该是独一无二的,如果你能适应那种品质,也想想情况),为什么是 Adobe?,我的弱点是什么,我将如何克服它,然后他给了我一个难题解决。另外,我忘了添加最常见的问题,如果在 adobe 中面试并且您不在排行榜之列,您在班上的排名(排名),您的低分的原因是什么(准备一个真正的答案这个问题)。

最后,一切顺利,对我有利,我被公司录用了。我真的要感谢 GeeksforGeeks,因此我担任这个职位。这确实是一个很棒的平台,您可以在其中找到很多需要练习的问题,并且许多公司在他们的编码轮次和面试中都会重复这些问题。
我希望我的采访经验可能对你们中的一些人有所帮助。

Adobe的所有练习题!