Adobe 面试体验 |套装 51(适用于 MTS Fresher)
在线能力圆
在线 Aptitude Round 包括 60 个问题。我以 90% 的准确率做了大约 40 个问题。
在线编码轮
在线编码轮由 2 个与数组和字符串相关的问题组成(非常简单)。
一个问题与回文字符串的总数有关。
对于这两个问题,编码平台都是 CoCubes。
回答这两个问题的人被要求参加面试。
面试日以笔试开始。
书面回合
它由 5 个问题组成。
与微处理器相关的东西(加载、添加等)
https://www.geeksforgeeks.org/dynamically-allocate-2d-array-c/
给定 n 台计算机和它们之间的连接(如果计算机 a 连接到计算机 b 或不连接)。编写一个程序来查找网络中的每台计算机是否连接到其他每台计算机。
–可以由 bfs 或 dfs 完成。
给定一个字符串形式的十六进制数。将其转换为十进制字符串。
给定一个数组。 WAP 查找总和最接近零的子集的起始索引。
技术的
第1轮
https://www.geeksforgeeks.org/counting-inversions/
https://www.geeksforgeeks.org/kth-largest-element-in-bst-when-modification-to-bst-is-not-allowed/
雨水捕获问题https://www.geeksforgeeks.org/trapping-rain-water/
https://www.geeksforgeeks.org/find-a-repeating-and-a-missing-number/
https://www.geeksforgeeks.org/find-two-missing-numbers-set-1-an-interesting-linear-time-solution/这里面试官对基于异或的解决方案更感兴趣
产品阵列拼图
名人问题
实现字典的最佳方式(关于散列、尝试和三元搜索树的详细讨论)
https://www.geeksforgeeks.org/design-a-data-structure-that-supports-insert-delete-search-and-getrandom-in-constant-time/
https://www.geeksforgeeks.org/design-a-stack-that-supports-getmin-in-o1-time-and-o1-extra-space/
关于 bfs 和 dfs
https://www.geeksforgeeks.org/count-possible-ways-to-construct-buildings/
第二轮
讨论进程和线程及其工作原理
关于死锁 - 条件、预防和避免
给定一棵二叉树,检查所有叶子是否在同一级别
实现你自己的 sizeof()
printf 如何处理可变数量的参数(在编译器中)
https://www.geeksforgeeks.org/find-next-greater-number-set-digits/
DBMS 锁
将数字 1 到 8 排列在一个 2×4 矩阵中,使两个连续的整数在边或角处没有相互接触。
更多关于树木的问题
第三轮
实现河内塔
1=3, 2=3, 3=5, 4=4, 5=4, 6=?
C中的内存管理
DBMS 锁
http 和 https 的区别
关键部分问题和同步。
操作系统中的文件系统
互斥量和信号量之间的区别。
索引
宏和常量的区别;以及它们如何在编译器中工作。
给你 9 个盒子,每个盒子里有 3 个麻袋。每个麻袋包含 100 枚硬币,其中一枚硬币比其他硬币重或轻。给定一个天平,需要多少次称量才能推断出哪个袋子包含较重/较轻的硬币?
free() 如何释放内存?
人力资源回合
为什么选择 Adobe?
你的爱好、长处和短处是什么?
在压力大的情况下你会如何反应?和其他一些常见的问题。
在此之后,我被列入候补名单,4 个月后,我接到了再次面试的电话。
技术回合
反向链表(迭代和递归解决方案)
关于我所有项目的详细讨论
一些谜题
哎呀概念
我被要求编写一个解释重载和覆盖的代码。
我被要求编写一个Python代码来搜索给定文件的每一行中的特定字符串。
有人问我,我用Java、 Python和 c++ 编写了多少行代码。
在上午 11 点之后的多少时间里,分针和时针会形成 180 度角。
关于链表的更多问题。
然后最后一轮是HR讨论。
大约 5 天后,我收到一封电子邮件,说明我已被选中。
对 ADOBE 的一些建议
从 geeksforgeeks 彻底准备,尤其是 c 概念和数据结构。
他们更关注你的方法和你说话的信心。