嵌入式软件工程师实习面试之一

今天是我第一次找实习的电话面试,话说突如其来几乎没准备,所以自我感觉就很差,下面记录下面试中被问到的一些问题。
一、在大学期间学过哪些课程跟嵌入式比较有相关性?
以下是我上过的课程(然后我今天却好多想不起来):
数电模电,通信原理,数据结构,微型计算机技术,单片机应用与设计,C语言,C++,通信原理,高频电路,工程实践,信号与系统,数字信号处理,密码学与信息安全,计算机网络(选修中)

二、关于简历中所写项目的具体情况。(所以要了解自己的项目)

三、野指针是什么?
野指针是指指针指向的位置是不可知的。主要成因是:

1、指针变量未初始化
指针变量创建不会自动被赋值为NULL,它的缺省值是随机的。
2、指针释放之后未置空
有时指针在free或delete之后未赋值NULL。释放后的指针应立即将指针置为NULL,防止产生野指针。
3、指针操作超越变量作用域
不要返回指向栈内存的指针或者引用,因为栈内存在函数结束时会被释放。 

四、可重入函数与不可重入函数的区别?
可重入函数与不可重入函数

五、sizeof和strlen函数的区别?

sizeof的结果是具体分配的空间的大小;
strlen的结果是字符串的实际长度,不包含'\0'

六、链表和数组的区别?

数组:数据顺序存储,固定大小;
链表:数据可以随机存储,大小可动态改变

其他问题都是基本的面试都会问到的。

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值