📜  SignalChip 面试经历

📅  最后修改于: 2022-05-13 01:58:41.928000             🧑  作者: Mango

SignalChip 面试经历

在线测试:

  • 能力倾向测试
  • 我们必须从信号处理、数字设计、模拟设计和 C 编程中选择任意 2 个。我选择了数字设计和 C 编程。

注意:我是 CS 学生,所以我没有被问到任何电子问题。

第1轮:

  1. 字符串中最长回文的 C 程序。
  2. 谜题:给定 2 根 100m 和 50m 的绳索,你需要爬下 175m 的高度。有2个挂钩,一个在顶部,一个在距离顶部75m处可以系绳子。

第 2 轮:

  • 在 32 位系统上,编写一个用于 32 位整数乘法的程序。结果应该存储在一个结构中,(64位整数不能存储在一个字中)。
  • 给定 2 个字符串,检查一个字符串是否是另一个字符串的旋转。
Eg: abcdef and fabcde are rotations of each other.
  • 最大位数应放在数字中的最大位置,整个数字应放在小数点后。
eg: 2687, generate the number 0.8267 

第三轮:
在这里,我必须详细解释我的解决方案并尝试优化它们。

第四轮:根据简历,我的项目很少被问到问题。

然后我被问到有关计算机体系结构的问题:

  1. 解释影响芯片性能的各种因素。
  2. 解释内存层次结构和一些缓存优化。
  3. 系统中存在哪些不同类型的线程?
  4. 解释超线程。

编译器设计

  1. 解释编译器的各个阶段。
  2. 解释令牌是如何产生的。
  3. 词法分析期间是否生成树?

第 5 轮:似乎是 HR 轮,有人问我

  1. 为什么我想在 SignalChip 工作,尽管我有 CS 背景
  2. 我有兴趣在哪个部分工作。