我是靠谱客的博主 安静百合,最近开发中收集的这篇文章主要介绍嵌入式软件面试合集一、嵌入式C语言二、TCP/IP三、Linux四、ARM五、操作系统六、算法与数据结构,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
嵌入式软件面试【合集】
- 一、嵌入式C语言
-
-
- 内存四区
- 关键字
-
- 不使用第三方变量如何交换两个数的值
- 大端小端
- 字节对齐
- 指针
- 指针与引用
-
- 二、TCP/IP
-
-
- OSI七层模式
- TCP三次握手四次挥手
- TCP和UDP的区别
- TCP拥塞控制
- TCP滑动窗口
-
- 三、Linux
-
-
- 软链接与硬链接
- 常考命令
-
- 四、ARM
-
-
- IIC
- 中断处理函数注意事项、底层原理
- 定时器底层原理
-
- 五、操作系统
-
-
- 死锁
-
- 六、算法与数据结构
-
-
- 数据结构
- 算法
-
前言
“持续更新ing++”标题党实????,更新频率或许不高,但是一定会坚持(为了以后的高薪offer!)
相信努力都能获得回报,坚持终身学习的理念,征途漫漫,唯有奋斗!
大家的点赞、收藏是我源源不断的动力!
评论区欢迎大家一起来讨论啊~
一、嵌入式C语言
内存四区
堆区
:一般由程序员手动释放,若程序员不释放,程序结束时可能会由操作系统释放,malloc/free、new/delete都是对堆区进行操作栈区
:由编译器自动释放,主要存放程序局部变量、函数参数的值全局区
:全局区又分为全局变量区(static定义的变量)和常量区(const定义的常量)代码区
问: 如果给你的栈区很小,你该怎么处理
- 让其他存储区域去分担栈区的压力
- 减少函数的调用,特别是递归函数
最后
以上就是安静百合为你收集整理的嵌入式软件面试合集一、嵌入式C语言二、TCP/IP三、Linux四、ARM五、操作系统六、算法与数据结构的全部内容,希望文章能够帮你解决嵌入式软件面试合集一、嵌入式C语言二、TCP/IP三、Linux四、ARM五、操作系统六、算法与数据结构所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复