苏州睿创 2022 面试题

技术面

  1. 自我介绍
  2. 项目相关:介绍项目背景、开发思路、框架、具体实现
  3. 你觉得你项目过程中让你觉得困难的地方是什么?怎么解决的?(这个问题主要看公司以及你的岗位,如果你是招聘的应用层开发,那就聊一下驱动配置,设备树配置以及文件系统相关的困难点,怎么解决的;如果你是应聘的底层开发,那主要聊一下底层逻辑,中断相关怎么实现的,相关的通信的底层实现。主要还是体现出你对项目问题的思考,你的解决方法的切入点还有你对项目的掌握能力。)
  4. 介绍一下 static(静态局部变量,在函数中定义,若不初始化则为 0,只占用一个空间,只能在函数中被修改、静态全局变量只能在该文件中使用及修改,其他同上、静态函数只能在该文件中被使用,其他文件不能调用该函数)
  5. 进程一般有哪几个区?( 静态区、代码区、堆、栈
  6. 静态变量存储在哪个区?(静态区)
  7. 为什么静态变量和一般变量在一个区,作用却不同(编译器对 static 怎么做)?(静态变量就初始化一次,只占用一个内存空间,编译器在读到 static 之后就会对他赋予不同的作用域,使得它只能在作用域内有效,如果作用域之外的文件调用它,就会报错显示没有初始化该函数/变量)
  8. 讲一下多线程间的通讯手段;(管道、信号、全局变量)
  9. 死锁是什么?怎么发生的&

你可能感兴趣的:(嵌入式笔试面试题目大全,面试)