第1轮[技术]:
- 给定两个独立的进程 P1、P2。 P1 创建一个大小为 n 的数组。现在等待,假设P2启动,如果它从P1知道数组的地址位置,它可以访问这个数组并修改它吗? Ans:不,要修改它们之间应该有一些IPC机制。阅读有关 IPC 机制的信息。
- 关于虚拟内存、锁、信号量的一些讨论。
- 如何在 C++ 中的向量中调整大小?
- 我们可以在我们的程序中创建任意数量的线程吗?为什么/为什么不?有推荐的号码吗?
- 算法问题:https://practice.geeksforgeeks.org/problems/next-permutation5226/1
第二轮[技术]:
- Zig – 二叉树的Zag 树遍历。时间复杂度、优化等
- 给定可执行文件的两个库版本:例如,“10.1.1.3”和“10.1.1.9”或“10”和“10.1”。找出哪个是最近的?字符串也可以为空。
- 同步和异步线程。
- C++ 中的 move() 是什么?
第三轮[管理、技术]:
- 讨论当前的工作。
- 给定树的中序和前序遍历。打印树的后序。
- 首先给出了构建树的方法,然后打印后订单,但随后要求在不构建树的情况下进行。给了个办法。
- 然后要求在编辑器中正确编码。努力在这里形成递归函数,我无法继续。
判决:拒绝。
祝接下来参加面试的所有人都好🙂