首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
薛定谔的小猫米
门头沟学院 嵌入式软件工程师
发布于浙江
关注
已关注
取消关注
@安和ahe:
嵌入式软件 软件开发 c语言 面经 笔试题
1.预处理&关键字(22道) 1.1宏定义是在编译的哪个阶段被处理的? 答案:宏定义是在编译预处理阶段被处理的。 解读:编译预处理:头文件包含、宏替换、条件编译、去除注释、添加行号。 1.2写一个" 标准"宏 MIN ,这个宏输入两个参数并返回较小的一个。 答案: #define MIN( A, B) ((A) <= (B)? ( A) : (B)) 解读: (1)注意这个题目要用三重条件操作符,在宏中要小心地把参数用括号括起来,并且整个宏也要用括号括起来,防止替换时出现错误。 (2)注意若写"least = MIN(*p++, b);"这句代码会产生副作用,将*p++代入宏体,指针p会做两次自增操作。 1.3已知数组table ,用宏求数组元素个数。 答案: # define COUNT(table) (sizeof( table) / sizeof(table[ 0])) 解读:sizeof(table)得到数组长度,sizeof(table[0])得到数组元素长度,两者相除即可得到数组元素个数。 1.4带参宏和函数的区别? (1)带参宏只是在编译预处理阶段进行简单的字符替换;而函数则是在运行时进行调用和返回。 (2)宏替换不占运行时间,只占编译时间;而函数调用则占运行时间(分配单元、保留现 场、值传递、返回)。 (3)带参宏在处理时不分配内存;而函数调用会分配临时内存。 (4)宏不存在类型问题,宏名无类型,它的参数也是无类型的;而函数中的实参和形参都要定义类型,二者的类型要求一致。 (5)而使用宏定义次数多时,宏替换后源程序会变长;而函数调用不使源程序变长。 1.5内联函数的优缺点和适用场景是什么? (1)优点:内联函数与宏定义一样会在原地展开,省去了函数调用开销,同时又能做类型检查。 (2)缺点:它会使程序的代码量增大,消耗更多内存空间。 (3)适用场景:函数体内没有循环(执行时间短)且代码简短(占用内存空间小)。 1.6关键字volatile 的作用是什么?给出三个不同的例子。 (1)作用:告诉编译器不要去假设(优化)这个变量的值,因为这个变量可能会被意想不到地改变。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份。 (2)例子: ①并行设备的硬件寄存器(如:状态寄存器)。 ②一个中断服务子程序中会访问到的非自动变量。 ③多线程应用中被几个线程共享的变量(防止死锁)。 以上内容摘自专刊《嵌入式岗位笔试面试真题讲解》,该专刊不仅有真题讲解,还有经验分享,不清楚嵌入式该学什么的同学,想找嵌入式实习/正式工作的同学,都可以来看看: https://blog.nowcoder.net/zhuanlan/v0ELPM 引流:华为、 小米 、OPPO、VIVO、荣耀、一加、 CVTE、 大疆 、insta360影石、 美的 、 TCL 、 海信、创维、烽火、比亚迪 、吉利、长安、大众、经纬恒润 、小鹏、 图森未来、 百度 、 滴滴、蔚来、理想、 联发科、 紫光展锐 、全志、 寒武纪 、晶晨半导体 、汇顶、 华为、 中兴、 浪潮 、TP-LINK、讯飞、商汤、 海康威视 、浙江大华 、360、小马智行、元戎启行 、深信服 、移动、联通、电信、旷视 、四维图新 、中芯国际 、复旦微电子、极氪
点赞 16
评论 16
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
05-29 18:45
郑州西亚斯学院 大数据开发工程师
怎么才能进字节
昨天面字节了,今天被通知没过,这和失恋了有什么区别,真的好想进字节,什么时候才能再给一次机会啊,怎么才能进字节呢
JamesGosling1:
字节面完直接挂,这简直就是我
点赞
评论
收藏
分享
昨天 11:12
清华大学 BSP工程师
我动了谁的蛋糕?资本你赢了
不是哥们 我一道一块钱 怎么还有人逃单呢。做个开发跟流水线有啥区别 一道一块钱,之前还有做开发的一个功能10块钱。全网最受欢迎的嵌入式面经面经一共32篇文章,12w+字数,包含全部最新的面试必问考点,4.7w+同学学习,2800+订阅,非常适合在找工作面经薄弱的同学,3000+订阅还会涨价,提前订阅提前享受,持续更新中。原帖链接:https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
点赞
评论
收藏
分享
04-05 18:26
蚌埠坦克学院 golang
有点难绷
遂发牛牛空间
喜欢疯狂星期四的猫头鹰在研究求职打法:
短作业优先
点赞
评论
收藏
分享
04-02 01:04
腾讯_后台开发(实习员工)
暑期实习至此结束吧
面经没什么好写的,因为除了一面,其他都是主要问实习了,没什么参考价值最大的遗憾嘛,就是阿里三面挂了😭
小陆加油呀:
想问问,这些大厂如果暑期实习被挂了会影响秋招吗?会被冷冻吗?
实习进度记录
阿里求职进展汇总
点赞
评论
收藏
分享
05-28 18:09
门头沟学院 Java
哎
上上周开始投递,基本每天都在面试,本来以为能两周速通,结果基本上已经全挂了。刚刚字节二面,算法题是K个一组反转链表,好不容易看到hot一百原题了,想着这下稳了。欻欻欻写完后竟然测试有问题,看了半天没看出来原因。。。面试结束后不信邪,打开leetcode按刚才的写法迅速写了一遍,一次就过了。。。真见鬼,不知道面试时哪里写错了,不过面试时写确实压力大点可能出错,自己也难发现。面试几乎全倒在算法题上,真难写啊。 京东面的也挺简单的,问职业规划时因为我说不想太卷挂掉了,最后面试官还提醒我不能这么说,看我上次的面评就已经有这个所以挂了。当时想着实习应该好找,当作聊天就口无遮拦,这下好了。 每个面试都会问...
康纳RK800:
面试的时候千万不能说自己不想太卷啊,一定要说自己上进心强,能卷能加班能主动push项目,先进去,进去怎么做是另一码事
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
本科四年,我决定在即将毕业时转行
9093
2
...
极限春招小结
8375
字节暑期补捞
热聊中
3
...
上午拍毕业照,下午拍结婚照!牛友祝福我们吧!
8083
4
...
这次是真的告别了!
7865
5
...
第一次给了美团
6869
6
...
找工作找到厌倦了,晒一下毕业照吧!
6584
7
...
极限春招一个月总结
5751
8
...
亲爱的公司,你好!
5389
9
...
以为走散了,命运却又把我们安排到一起
4750
10
...
毕业以后还有纯爱吗?
4041
创作者周榜
更多
正在热议
更多
#
写给毕业5年后的自己
#
4093次浏览
94人参与
#
好好告别我的学生时代
#
42104次浏览
818人参与
#
华泰证券Fintech星战营
#
168226次浏览
191人参与
#
职场捅娄子大赛
#
318490次浏览
3254人参与
#
毕业季等于分手季吗
#
13531次浏览
153人参与
#
华为求职进展汇总
#
4644082次浏览
28244人参与
#
海信求职进展汇总
#
64958次浏览
359人参与
#
机械制造岗投递时间线
#
22241次浏览
341人参与
#
晒一下我的毕业照
#
31974次浏览
349人参与
#
如何缓解求职过程中的焦虑?
#
7345次浏览
95人参与
#
如果今天是你的last day,你会怎么度过?
#
22658次浏览
197人参与
#
当下环境,你会继续卷互联网,还是看其他行业机会
#
108246次浏览
781人参与
#
晒晒我司的端午福利
#
14842次浏览
99人参与
#
记录实习开销
#
25576次浏览
185人参与
#
HR问:你期望的薪资是多少?如何回答
#
40008次浏览
525人参与
#
我想象的实习vs现实的实习
#
280275次浏览
2214人参与
#
上班苦还是上学苦呢?
#
222773次浏览
1329人参与
#
工作两年想退休了
#
119885次浏览
1120人参与
#
视觉/交互/设计百问百答
#
43189次浏览
427人参与
#
如果中了500万,你会离职吗?
#
81979次浏览
649人参与
#
实习生如何通过转正
#
84955次浏览
1326人参与
牛客网
牛客企业服务