Adobe 面试体验 | Set 39 (1.5 年经验)
测试程序:(面试日期之前)
1.在线笔试。
时间:1:30 小时
问题:25(5- 编码,20- MCQ)
MCQ 是能力、操作系统和输出问题
编码是简单的数组操作。
2. F2F 面试(1 小时)(班加罗尔)
Q1:找到复杂度最小的二叉树的直径(O(n))。
https://www.geeksforgeeks.org/diameter-of-a-binary-tree/
Q2:将二叉搜索树转换为平衡二叉搜索树(带和不带旋转)
3. F2F 面试(1:30 小时)(班加罗尔)
Q1:介绍和解释项目
Q2:假设一个文件有数百万行。打印该文件的最后 K 行。
Q3:硬币找零问题(正态解和动态规划解) https://www.geeksforgeeks.org/dynamic-programming-set-7-coin-change/
Q4:操作系统概念——虚拟内存和分页
Q5:以垂直形式打印树 https://www.geeksforgeeks.org/print-binary-tree-vertical-order/
Q6:链接列表中的一个指针操作问题(忘记了确切的问题:))。
Q7:告诉我您在项目中使用的设计模式。解释他们的应用。
4. F2F(诺伊达视频会议)面试(1小时)
Q1:介绍和解释项目
Q2:32位和64位操作系统的区别
Q3:解释C++程序可能崩溃的场景。
Q4:优化数组中的线性搜索以减少比较次数。
Q5:还有一个关于数组的编程问题。不记得了🙁
5. 导演访谈:(班加罗尔)
Q1:介绍和解释项目
Q2:您从上一个项目中学到了什么?
Q3:如果你必须再做一次,你会避免什么。
Q4:您是电子出身,如何在 IT 行业取得成功?
Q5:你有 4 字节整数。 WAP 以 O(1) 复杂度返回设置的位数。如果需要,您可以使用一些空间
Q6:当前的报价和对薪水和工作地点的担忧。
我要感谢 GeeksforGeeks 在我准备面试期间帮助我。希望这可以帮助。如果需要任何澄清,请发表评论。