📜  Adobe 采访 |第 10 组(软件工程师)

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

Adobe 采访 |第 10 组(软件工程师)

书面:
能力倾向:目标 50 分钟 45 个问题
LR- 2 段-每段 5
DI- 1 段- 每段 5
数学

只有容易。只是时间关心那些失去联系的人。我的建议是最后做LR。

  • Java WhiteBox 测试:主观 45 分钟 20 题
    Java-15
    j2ee-5
    1. 什么是包以及如何使用它。
    2. 什么时候调用线程的run方法?
    3. 什么是同步方法和同步语句?
    4. Reader/Writer 和 InputStream 和 OutputStream 的类层次结构有什么区别
    5. 什么是瞬态
    6. 哪个是非法的
      诠释我=0;
      浮动 f=45.0;
      双 d=49.0;
    7. StringBuffer sb1 = new StringBuffer("Amit");
        StringBuffer sb2 = new StringBuffer("Amit");
        String ss1 = "Amit";
        System.out.println(sb1==sb2);
        System.out.println(sb1.equals(sb2));
        System.out.println(sb1.equals(ss1));
        System.out.println("Poddar".substring(3)); 
    8. 什么是wait()、notify()、notifyAll()
    9. 最后在 try-catch-finally 块中是什么
    10. 什么是瘦客户端应用程序
    11. >> 和 >>> 之间的区别

    与字符串相关的 O/P 问题。连接,等于方法。带有选项的错误指向代码

  • F2F 第 1 轮:(1.2 小时)
    1. 关于工作的简要介绍。
    2. 当移动(和电子商务)已经是最流行的事情时,您为什么要转变。
    3. 未打开邮件附件(word doc)的测试用例场景
    4. WAP将二进制转换为十进制。(我以String形式写参数,他让我以int形式进行)
    5. WAP 打印前“n”个素数的总和
    6. String s = "Hello  ";
      s+ = "Adobe  ";
      s.trim(); 
      System.out.print(s); 

      输出是什么?

    7. 解释你最近参与的一个项目,以及你经历了哪些测试用例。
    8. 你在Android中使用的测试框架是什么?您在测试任何产品时采用的方法是什么?如何测试不返回任何值的方法?
    9. 您使用过哪些操作系统?你知道 Unix 吗?
    10. 在将移动应用程序制作成桌面应用程序时,您需要注意哪些主要事项
    11. 您修复的最棘手的错误是什么?
    12. 什么是内存泄漏?
    13. 实例变量和局部变量有什么区别
    14. 如果我从系统的任何地方在命令提示符下编写Java ,它会起作用吗?如果没有,如何使它工作。
    15. 为什么类名与Java中的文件名相同?有什么用吗?
      一个文件可以有两个以上的类吗?该文件的名称是什么?
      我们编译的时候会生成多少个class文件。
    16. 为什么Java平台独立?
    17. JVM平台是否依赖?取决于哪些因素?
    18. 您在项目中遵循的最佳实践是什么?

    他问我是否有任何问题。我询问了更多关于角色和团队的信息。他详细解释了团队以及 Adobe 订阅模式。我们就这个商业决策进行了一般性讨论。

  • F2F 第 2 轮:(30 分钟)
    1. 简介
    2. WAP找出一个数字的阶乘
      他也要求递归。
      要求我编写测试用例并处理代码中的溢出条件和边界情况。
      讨论了哪种方法更好以及何时使用哪种方法。
    3. 你知道 Unix
    4. 除了安卓,你还知道其他移动平台吗?你知道任何可以跨渠道(桌面、安卓、ios、云……)构建应用程序的应用程序平台吗?

    他问我是否听说过PhoneGap,后来他解释了。他问我是否有任何问题。我问他们是否有单独的移动团队。他说是的,并稍微解释了他们的工作。

  • F2F 第 3 轮:(1 小时)
    1. 简介
    2. 什么是二分查找?
    3. 编写三元搜索的代码。它比二进制更好吗?他让我概括搜索并问我哪个是最佳的。
    4. 什么是注册表?
    5. 你知道 Unix
    6. 我有一个 100 Gb 的硬盘。它只有一个 80 GB 的文件(数据库备份)。
      如果我删除它并进入回收站会发生什么。
      后续问题:
      内存是否从硬盘中释放?
      如果我将它从一个驱动器移动到另一个驱动器会发生什么。
      如果永久删除会发生什么。
      当我们格式化磁盘时会发生什么。
    7. 什么是虚拟内存?
    8. 谜题:10 个容器,每个容器有 100 个球,但一个容器有缺陷。在最小称量中找出有缺陷的容器。

    他问我问题。我问他们是否可以选择转到开发人员职位。他答应了,并解释了他们的开放文化。还解释了他们如何与开发人员互动和密切合作。

  • 导演回合:(40分钟)
    1. 那天过得怎么样?
    2. 你今天提出的最有趣的问题是什么?
    3. 你今天学到了什么。
    4. 简单介绍一下你的工作。
    5. 为什么要从开发转向测试?

    他说他将只专注于解决问题、能力和态度——
    Gmail 希望提供一项新的增强服务,该服务提供自动备份、过滤促销电子邮件、邮箱额外空间等,每月费用为 50 卢比。
    他们想要运行一个配置程序,该程序向某些具有选项的客户显示弹出窗口-

    1. 是的,然后重定向到付款和所有
    2. 两周后提醒我。
    3. 对所提供的服务不满意。

    要求我测试这个模型。
    后来他问我在为这个项目选择一组客户时我会考虑哪些因素。

    1. 你在 Unix 上工作过吗?
    2. 什么是注册表?
      我已经在我的电脑上安装了 msword。复制 C/程序文件/文件夹放入笔式驱动器并粘贴到另一台电脑中。它会起作用吗?为什么/为什么不?
    3. 什么是SaaS?

例子。
印度有一个 FB 用户,美国有另一个。当他们通信时,他们是否连接到同一个服务器?如果不是,那么通信是如何发生的?正在传输的数据是什么?
这一轮感觉就像是一次压力测试,结果非常糟糕。当他提出时,无法提出任何好的问题。 🙁
(我的建议是,只有在你知道并且确定的情况下才回答,否则不要尝试)

Adobe的所有练习题!