嵌入式每日面经之33题

1.解释一下栈和队列的概念。
2.数组和链表有什么区别?
3.请解释一下 static、validate、const 这些关键字的作用。
4.如何去除字符串中的空格?
5.如何合并两个链表并保持顺序?
6.请说明蓝牙芯片在产品中的作用。
7.什么是蓝牙软件成品模式?
8.请介绍一下蓝牙协议栈的架构和分层。
9.比较蓝牙协议栈和网络协议栈的架构。
10.蓝牙芯片是否基于 Linux 或其他常用架构?
11.描述一下蓝牙软件的软件架构。
12.什么是 event-driven 类型的软件架构?
13.请解释函数指针和指针函数的区别。
14.请用简单的代码示例表示函数指针。
15.请用简单的代码示例表示指针函数。
16.操作系统任务切换的关键是什么?
17.请介绍您的项目,包括难点和解决方法。
18.在函数中定义一个大数组,是直接定义还是使用 malloc 分配内存?
19.函数中使用 static 定义的变量存在于哪个区域?
20.请解释 DMA 是什么?
21.SPI 有几种模式?
22.请解释进程间通信中锁和同步的概念。
23.当一个低优先级进程获取到锁时,高优先级进程会怎样?
24.如何解决优先级反转问题?
25.在用户态开发中,如何定位程序跑飞或出现段错误?
26.程序分成哪几个段?
27.堆和栈有什么区别?
28.请说明如何使用中断方式代替查询方式。
29.请解释 UART 的奇偶校验。
30.请介绍队列、栈和二叉树。
31.如何确定多个线程的执行顺序?
32.请解释 Linux 中线程的调度方式。
33.你了解整个 SPI 通信过程吗?
上述问题 已经整理到面经中,面经地址在下方!!

https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
全部评论

相关推荐

我是一个河北专升本的普通应届生,专升本之后还是个三本,第1次参加工作的时候是专科的大三,简历里面的时间是不对的,但是工作经历是对的,因为会有一年的空档期,所以面试的时候都会说本科的时候没有上课,全程在实习。嗯也是明明知道你的学校不行,就提前出来实习,嗯在去年的时候误打误撞去了绿盟科技,做一个产品交付的实习生,后面觉得实施这个岗位很不错,学历要求不是很高,技术要求也不是很高,而且能接触到很多新的东西,就想到刚毕业之后从实施这个岗位开始干起。也是最近在改简历,在上一次面试的时候,也是一个实施岗位,给我面试的面试官说,如果我是审阅这份简历我一眼也不会看,所以就最近几天一边参考大佬的简历,一边对自己的简历进行了修改,也是听从了朋友的意见,然后会附上一段朋友推荐的简历技能写法,图片第1张是我之前的简历,第2张是我通过ai然后重新排版之后的简历。通过翻阅牛客网,发现大佬的简历都是更着重于实习经历的成果和项目,个人技能方面会写的篇幅比较少,也希望通过这个平台能遇到大佬能指点一下。附:精通 CentOS、Ubuntu 等 Linux 系统操作,熟悉 VMware、KVM 等主流虚拟化技术,了解 Nginx、Tomcat、MySQL 等中间件与数据库的部署与优化,能独立部署底层核心生产线。熟练使用 Shell、Python 编写自动化脚本;熟悉 Docker 容器技术,容器编排联动,持久化部署;具有云平台运维经验与 RPA(影刀)自动化业务流搭建能力,能快速高效的搭建自动化运维场景。熟悉 TCP/IP 协议族、VLAN、路由等网络技术,熟练掌握绿盟等主流厂商 NF 防火墙、IPS、堡垒机、日志审计等企业级网络安全、数据管理设备的底层逻辑与部署方案。熟练使用claude code/codex等agent编排工具,可熟练使用辅助完成日常任务,可将日常任务编排为workflow,实现高效复用。具备内部工具产品化思维,于搭建自动化监控与报表系统时,主动挖掘多部门业务痛点,将零散脚本整合为可视化数据看板与自动化流程,打破数据与业务需求壁垒,提升系统易用性。具备AI技术产品落地能力。熟练掌握主流 AI Agent 平台(如 Dify/Coze 等)的底层编排逻辑,能将大模型能力与日常运维排障、工单处理、安全日志分析等场景深度结合,设计并交付端到端的自动化 Workflow 产品,实现 AI 技术在实际业务中的降本增效。具备强烈的产品质量意识与闭环思维。在大型项目交付与一线排障中,不局限于解决单点技术问题,善于梳理产品在复杂网络环境下的高频缺陷与交互痛点,将一线技术数据转化为标准化的产品优化需求,反哺至研发与产品团队,驱动底层架构与产品体验的持续迭代。
点赞 评论 收藏
分享
评论
点赞
20
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务