赛普拉斯半导体公司面试经验(校园)

职位:软件工程师。 第0轮: 在线测试:C语言输入输出问题MCQ,简化数字设计电路表达式,内存类型,计算机体系结构中的寻址模式,时间复杂度问题,2或3个概率问题。

null

第一轮:

  1. 跟我说说你自己。
  2. 这是C语言中的各种存储类。
  3. 编写演示寄存器存储类用法的代码。
  4. 如果寄存器都被占用了,我们已经使用了怎么办 登记 存储类?会发生什么。
  5. 编写一个函数,该函数接收两个变量,添加两个数字,并返回指向该变量的指针。(检查堆栈帧、malloc和calloc的知识)。
  6. 如何在C中动态分配内存。
  7. Calloc和Malloc之间的区别。
  8. 什么是内存泄漏,如何避免它。
  9. 如何为结构的各种变量分配内存。

结构温度{

INTA;

int b;

char c;

int d;

};

  1. C中的填充结构是什么。
  2. 为什么在填充中去掉了4个字节?
  3. 编写一个C代码,在C中的给定位置设置和取消设置位(位操作)
  4. 询问是否了解8051、8085、8086微控制器。
  5. 被问及汇编语言。

(注:当我在本学期学习第13点和第14点时,我告诉他们我对他们不太了解。)

15.你们有什么问题吗?

第二轮:

  1. 告诉我你简历中没有的你自己。
  2. 两个谜题:
    1. 给一个长方形蛋糕,把它分成8等份。
    2. 一块正方形的土地,分为四个正方形。取下一部分,将剩余的3个正方形分成4等份。(在下图中将白色部分分成4等份)。

图片[1]-赛普拉斯半导体公司面试经验(校园)-yiteyi-C++库

  1. 用C编写一个代码,通过对函数的引用来查找2的最小最近幂。
  2. 用C编写一个代码,通过引用函数来查找一个数字中的设置位数。
  3. 用C写一个宏来设置i …第 给定变量的位(位操作)。(在上述三种代码中,语法是严格关注的)
  4. C中的常数是什么。
    1. 常量int*p和int*const p之间的差异
    2. 常量int p和int cont p之间的差异
  5. 什么是调度程序(OS)。
  6. 操作系统中调度器的类型。
  7. 什么是寄存器。为什么要使用寄存器?
  8. Linux和Ubuntu不同吗?它们之间有什么关系(只是为了检查面试官会提示你的信心,你确定吗?)
  9. 如果你只在C语言中工作,你会在Cypress中工作吗。
  10. 当你必须完成任务但面临困难时,你会采取什么措施?
  11. 未来的学习计划。
  12. 你那边有什么问题吗。
© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享