我是靠谱客的博主 安静百合,最近开发中收集的这篇文章主要介绍嵌入式软件面试合集一、嵌入式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五、操作系统六、算法与数据结构所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部