热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Adobe面试体验|第52集(MTS1的校内)

Adobe面试体验|第52集(MTS-1的校内)原文:h

Adobe 面试体验|第 52 集(MTS-1 的校内)

原文:https://www . geesforgeks . org/adobe-面试-体验-设置-52-校园-mts-1/

Adobe 技术人员的完整流程包括 6 轮。

1.线上回合
2。第 1 轮(技术回合)
3。第 2 轮(技术回合)
第 4 轮。第 3 回合(科技回合)
5。第 4 轮(HR 轮)
第 6 轮。第五回合(快速射击回合)

线上回合(50 + 90 分钟)

在黑客银行上举办了两轮单独的在线活动。

线上资质轮

在线能力倾向测试由 45 个问题组成。

在线编码回合

在线编码回合由 3 个问题组成。
1。你必须将一个字符串分类为“好”、“坏”或“混合”。字符串由小写字母和“?”组成。a?将被任何小写字母替换。现在,您必须根据一些规则对字符串进行分类。如果一起有 3 个以上的辅音,则该字符串被认为是“BAD”。如果一起有 5 个以上的元音,也串被认为是“BAD”。如果一个字符串不是“坏的”,那么它就是“好的”。现在当涉及问号时,可以用辅音或元音替换它们来组成新的字符串。如果所有的选择导致“好”字符串,那么输入被认为是“好”,如果所有的选择导致“坏”字符串,那么输入是“坏”,否则字符串是“混合”。

2.给我们一个要播放的歌曲数 n,允许的最高音量 h,初始音量 I,以及允许的大小为 n 的音量变化 A[]的列表。歌手可以从第 j-1 首歌曲的音量中,通过允许的第 j 首歌曲的音量变化 A[j]来增加/减少下一首歌曲的音响系统的音量。目的是最大化最后声音的音量。找到可以达到的最大音量,如果由于给定的限制而不可能改变音量,则返回-1。(体积不能为负数。)

3.给我们一个数组,其中有{1,2,3,4}个元素。找出需要执行的最小更改数,这样就不会有两个相邻的数字相同。

约有 15 名学生入围 PI

第一轮(40 分钟)
面试从网上考试的问题开始,一般问题在“说说你自己”
然后他从物理部分问了我一个相对速度的问题来热身。
随后讨论了大学教授的主题,关于操作系统和数据库管理系统的问题。
其次是编码问题。


  • 基本回收问题。数一数到达第 n 级楼梯的路

  • Level Order Traversal of Binary Tree

    第二轮(40 分钟)
    面试官问了我的项目——项目的想法,我面临的挑战等。她还询问了一些操作系统的概念,如中央处理器调度、多队列调度、互斥、死锁。
    编码问题:


  • 二叉树的左视图、右视图和俯视图。讨论了方法和代码。


  • 基本二分搜索法相关问题。

  • 设计一个系统,在这里我可以以排序的方式存储输入的字符流,并回答一个问题,不管一个字符是否存在。

然后她问了我各种与互斥相关的问题,比如“如果你有 adobe acrobat,你想一次只允许它的一个实例运行,你将如何实现这一点?”
我回答可以用互斥来做,讨论各种互斥相关的问题。
然后她问我“我们能确保一个类对象的动态分配只能在堆栈上完成吗,或者我们能阻止用户动态分配类对象吗?”
我回答说我们可以通过重载新操作符并声明它为私有来实现。

她对答案非常满意。

第三轮(90 分钟)
在第三轮面试中,面试官深深地潜入了我的项目。她问我机器学习算法的类型。让我解释有监督和无监督的算法。她问我最喜欢的科目是什么,还讨论了我在简历中提到的所有项目。
其次是系统设计问题在一些安卓 App 和 Web App 上,你会如何制作,要使用的技术和数据结构。
然后她问我各种缓存、优点和实现。然后我被问到 LRU 缓存,这是一个关于实现部分,数据结构部分的很长的讨论。我被要求编码 LRU,哈希映射和双链表。
面试时间很长,面试官很坦诚。最后是一些关于为什么是 Adobe 的一般性问题?等等,我们讨论了 adobe 的文化和机会。

第 4 轮(20 分钟)HR ROUND
有人问你为什么想加入 Adobe 这样的问题。
“你会为一个百万美元的项目接受贿赂吗”
“如果你有一天成为 Adobe 的总经理会怎么样?”

关于大学生活的基本人力资源问题和讨论等。

第 5 轮(25 分钟)速射轮
出人意料的是,4 名候选人入围 HR 轮,只有我被召入速射轮。
他问我快速编码问题和功能实现。这些问题非常简单,他希望有面向用户的结果,这样用户就可以根据自己的需要调用函数。
接着是简单的操作系统理论问题。
然后他问我“详细解释当你编译一个带有一行‘fopen(…)的程序时,OS 会做什么。)' "
我回答了,并详细解释了操作系统的用户和内核模式以及工作细节。

不幸的是,在 4 个中,有 3 个被选中,我被拒绝了。
提示:一定要搞清楚 OS 概念,在大学里保持良好的聚合。

本文由萨达克·米塔尔供稿。如果你喜欢 GeeksforGeeks 并想投稿,你也可以使用contribute.geeksforgeeks.org写一篇文章或者把你的文章邮寄到 contribute@geeksforgeeks.org。看到你的文章出现在极客博客主页上,帮助其他极客。

如果你发现任何不正确的地方,或者你想分享更多关于上面讨论的话题的信息,请写评论。

All Practice Problems for Adobe !


推荐阅读
  • 如何用UE4制作2D游戏文档——计算篇
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了如何用UE4制作2D游戏文档——计算篇相关的知识,希望对你有一定的参考价值。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 本文介绍了使用postman进行接口测试的方法,以测试用户管理模块为例。首先需要下载并安装postman,然后创建基本的请求并填写用户名密码进行登录测试。接下来可以进行用户查询和新增的测试。在新增时,可以进行异常测试,包括用户名超长和输入特殊字符的情况。通过测试发现后台没有对参数长度和特殊字符进行检查和过滤。 ... [详细]
  • Java String与StringBuffer的区别及其应用场景
    本文主要介绍了Java中String和StringBuffer的区别,String是不可变的,而StringBuffer是可变的。StringBuffer在进行字符串处理时不生成新的对象,内存使用上要优于String类。因此,在需要频繁对字符串进行修改的情况下,使用StringBuffer更加适合。同时,文章还介绍了String和StringBuffer的应用场景。 ... [详细]
  • Tomcat/Jetty为何选择扩展线程池而不是使用JDK原生线程池?
    本文探讨了Tomcat和Jetty选择扩展线程池而不是使用JDK原生线程池的原因。通过比较IO密集型任务和CPU密集型任务的特点,解释了为何Tomcat和Jetty需要扩展线程池来提高并发度和任务处理速度。同时,介绍了JDK原生线程池的工作流程。 ... [详细]
  • Oracle优化新常态的五大禁止及其性能隐患
    本文介绍了Oracle优化新常态中的五大禁止措施,包括禁止外键、禁止视图、禁止触发器、禁止存储过程和禁止JOB,并分析了这些禁止措施可能带来的性能隐患。文章还讨论了这些禁止措施在C/S架构和B/S架构中的不同应用情况,并提出了解决方案。 ... [详细]
  • EzPP 0.2发布,新增YAML布局渲染功能
    EzPP发布了0.2.1版本,新增了YAML布局渲染功能,可以将YAML文件渲染为图片,并且可以复用YAML作为模版,通过传递不同参数生成不同的图片。这个功能可以用于绘制Logo、封面或其他图片,让用户不需要安装或卸载Photoshop。文章还提供了一个入门例子,介绍了使用ezpp的基本渲染方法,以及如何使用canvas、text类元素、自定义字体等。 ... [详细]
  • 在IDEA中运行CAS服务器的配置方法
    本文介绍了在IDEA中运行CAS服务器的配置方法,包括下载CAS模板Overlay Template、解压并添加项目、配置tomcat、运行CAS服务器等步骤。通过本文的指导,读者可以轻松在IDEA中进行CAS服务器的运行和配置。 ... [详细]
  • 一句话解决高并发的核心原则
    本文介绍了解决高并发的核心原则,即将用户访问请求尽量往前推,避免访问CDN、静态服务器、动态服务器、数据库和存储,从而实现高性能、高并发、高可扩展的网站架构。同时提到了Google的成功案例,以及适用于千万级别PV站和亿级PV网站的架构层次。 ... [详细]
  • MySQL数据库锁机制及其应用(数据库锁的概念)
    本文介绍了MySQL数据库锁机制及其应用。数据库锁是计算机协调多个进程或线程并发访问某一资源的机制,在数据库中,数据是一种供许多用户共享的资源,如何保证数据并发访问的一致性和有效性是数据库必须解决的问题。MySQL的锁机制相对简单,不同的存储引擎支持不同的锁机制,主要包括表级锁、行级锁和页面锁。本文详细介绍了MySQL表级锁的锁模式和特点,以及行级锁和页面锁的特点和应用场景。同时还讨论了锁冲突对数据库并发访问性能的影响。 ... [详细]
  • STL迭代器的种类及其功能介绍
    本文介绍了标准模板库(STL)定义的五种迭代器的种类和功能。通过图表展示了这几种迭代器之间的关系,并详细描述了各个迭代器的功能和使用方法。其中,输入迭代器用于从容器中读取元素,输出迭代器用于向容器中写入元素,正向迭代器是输入迭代器和输出迭代器的组合。本文的目的是帮助读者更好地理解STL迭代器的使用方法和特点。 ... [详细]
  • BZOJ1233 干草堆单调队列优化DP
    本文介绍了一个关于干草堆摆放的问题,通过使用单调队列来优化DP算法,求解最多可以叠几层干草堆。具体的解题思路和转移方程在文章中进行了详细说明,并给出了相应的代码示例。 ... [详细]
  • crontab 自动执行定时任务时,命令无法执行的解决方案
    为什么80%的码农都做不了架构师?最近在工作中需要使用crontab执行定时任务,处理memcacheq消息队列里的数据,但是发现在 ... [详细]
  • 数据结构与算法的重要性及基本概念、存储结构和算法分析
    数据结构与算法在编程领域中的重要性不可忽视,无论从事何种岗位,都需要掌握数据结构和算法。本文介绍了数据结构与算法的基本概念、存储结构和算法分析。其中包括线性结构、树结构、图结构、栈、队列、串、查找、排序等内容。此外,还介绍了图论算法、贪婪算法、分治算法、动态规划、随机化算法和回溯算法等高级数据结构和算法。掌握这些知识对于提高编程能力、解决问题具有重要意义。 ... [详细]
  • linux进阶50——无锁CAS
    1.概念比较并交换(compareandswap,CAS),是原⼦操作的⼀种,可⽤于在多线程编程中实现不被打断的数据交换操作࿰ ... [详细]
author-avatar
手机用户2502923413
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有