📜  Synopsys 面试体验 |套装 7(4 人以上有经验)

📅  最后修改于: 2021-09-23 05:51:19             🧑  作者: Mango

第1轮:

  • 堆栈帧看起来如何。
  • printf 是如何工作的?
  • 好友函数
  • 单类删除操作。
  • C++ 中的存储类,即局部全局静态
  • 进程栈未初始化数据段堆和栈
  • 用于乘法的运算符重载。
  • 虚函数定义。
  • 函数指针和如何函数指针类成员函数。
  • 函数重载和名称修饰概念。
  • 链表通过索引实现删除节点。
  • 具有点击提示功能的大学项目如何将链接号附加到图像。
  • 如何计算设计的能量?
  • strcat函数实现

第二轮:

  • 在 dag 中找到最长的路径。
  • 我们如何存储图形。
  • 我们如何检查有效输入,这意味着给定图中没有循环。
  • 如何重用线程
  • 线程的条件变量
  • 虚拟内存概念。
  • 缓存概念。
  • 50 场比赛计算击球手的最高得分。 (49 * 31 + 36) 如果在每一轮的最后一球中运行是奇数且 > 1,则可以改进。
  • 不使用除法运算符将数字除以 8

第 3 轮:

  • 将正方形分成7份。水平分割。
  • 20个正面和80个反面你是盲人,两个人平分相等的正面,你可以抛硬币。
  • 检测链表中的循环。
  • 使用按位运算运算符n&1 检查奇数
  • 使用按位 &0x4 检查 4 的倍数
  • 检查并设置第 n 位 n & 1<
  • 小端和大端