📜  MTS-1 的 Adobe 面试体验 | 1.5 年经验

📅  最后修改于: 2021-11-18 01:06:29             🧑  作者: Mango

第1轮[技术]:

  1. 给定两个独立的进程 P1、P2。 P1 创建一个大小为 n 的数组。现在等待,假设P2启动,如果它从P1知道数组的地址位置,它可以访问这个数组并修改它吗? Ans:不,要修改它们之间应该有一些IPC机制。阅读有关 IPC 机制的信息。
  2. 关于虚拟内存、锁、信号量的一些讨论。
  3. 如何在 C++ 中的向量中调整大小?
  4. 我们可以在我们的程序中创建任意数量的线程吗?为什么/为什么不?有推荐的号码吗?
  5. 算法问题:https://practice.geeksforgeeks.org/problems/next-permutation5226/1

第二轮[技术]:

  1. Zig – 二叉树的Zag 树遍历。时间复杂度、优化等
  2. 给定可执行文件的两个库版本:例如,“10.1.1.3”和“10.1.1.9”或“10”和“10.1”。找出哪个是最近的?字符串也可以为空。
  3. 同步和异步线程。
  4. C++ 中的 move() 是什么?

第三轮[管理、技术]:

  • 讨论当前的工作。
  • 给定树的中序和前序遍历。打印树的后序。
  • 首先给出了构建树的方法,然后打印后订单,但随后要求在不构建树的情况下进行。给了个办法。
  • 然后要求在编辑器中正确编码。努力在这里形成递归函数,我无法继续。

判决:拒绝。

祝接下来参加面试的所有人都好🙂