上海移远通信

#面试问题记录#嵌入式
一面:声明与引用的区别,模块化编程的好处;FreeRTOS的调度机制
     以及简历上面的项目
二面:操作系统上下文的切换的机制,FreeRTOS中怎样防止堆栈溢出以及怎样利用钩子函数,怎么钩
为什么结构体要进行内存对齐,结构体和枚举体的区别,
全部评论

相关推荐

1.笔试题考的很杂:有知识广度的(加权平均数概念和英语时态),有计算机历史器件相关的(计算机体系由谁提起的,软件,固件和硬件概念),有测试相关的(一般测试文档包含哪些数据信息),有软件工程的(瀑布开发模型优劣点),有编程语言和操作系统历史的(C语言历史发展,UNIX历史发展,Linux系统特点),前面都只是简答题可以不填,面试官主要是看后面四道编程题(递归求和,求质数和,实现双向链表基本操作,求文本是否包含目标字符串)。2.技术面:①对嵌入式内存了解多少(答不出来,面试官就改问编程有无遇到内存相关问题,我回答内存泄漏和内存越界,面试官又问开发过程遇到过内存泄漏吗,我回答没出现过)?②看你的简历基本都是技术文档移植和编写的,那你有实际参与进开发吗?(我回答项目上的内容就是我实际参与的模块,比如门锁实现两个模块运行要互斥,密码输入和指纹解锁不能同时运行)?③知道指针是什么吗,函数指针和指针函数的区别?(刚开始没听清加上有点紧张所以好像说反了,后来及时纠正了,他就又反问我一个函数有10个参数,那么它是指针函数还是函数指针这样类似的题,看我有些犹犹豫豫就直接问我数组指针和指针数组的区别,我回答后他就点头了)。④你对协议了解多少?(我回答得模棱两可,反问是不是i2c和spi,他就说你说的这些是公共协议,也算是协议的内容,就问我具体怎么描述协议这个词,我就说是用来规范物体间做事的一系列规则,他也就没继续问了)⑤你觉得你编写代码的能力如何?(我回答不说顶尖但至少有中等偏上)
查看9道真题和解析 面试问题记录
点赞 评论 收藏
分享
评论
1
1
分享

创作者周榜

更多
牛客网
牛客企业服务