当前位置: 首页 > news >正文

鲈鱼的面试题库+答案

大三了要准备秋招了。大伙儿一起加油冲冲冲!

小米嵌入式面试题

1. C 语言变量的生命周期和可见性。

 

2. 空指针和野指针的区别。

(78条消息) 浅谈野指针和空指针的区别_天津 唐秙的博客-CSDN博客_野指针和空指针

3. 访问野指针会发生什么状况,访问空指针会发生什么情况。
(78条消息) 面试常考--------访问空指针或者野指针的后果_开始迷茫了的博客-CSDN博客_访问野指针一定会崩溃吗
(78条消息) 访问 NULL 指针错误背后的原理_benpaobagzb的博客-CSDN博客
访问野指针分两种情况:

1、函数指针,这类指针是作为函数调用的,指向目标函数的内存地址,如果未赋值,里面是个随机数,一旦调用指令计数器PC就会把这个随机数作为函数地址飞到这个内存处。

2、数据指针,用于修改数据。数据指针未赋值,随机地址里面的数据会被篡改,如果这个随机地址指向的是代码区或者堆栈区,再或者是存放其他的函数指针的内存,这些地方一旦篡改,当程序执行到那里就会出现各种故障,跑飞也是现象之一。

4. . 释放之后的指针再次调用会发生什么状况,如何避免释放之后的指针再次调用。
答:访问内存地址冲突。说不定他准备留着这块内存给别的任务使用.你既然不能访问,只能说你冲突了
智能指针
5. C++面向对象的三要素,虚函数和多态概念。
(78条消息) C++面向对象的三个基本特征_程序员小明丶的博客-CSDN博客_c++面向对象的三个基本特征
(78条消息) C++虚函数详解_疯狂的麦克斯_max的博客-CSDN博客_c++ 虚函数
6. Nand flash 的基本原理。
7. 如何从初始化 Nand Flash 到使用。
8. 进程间通信方式。
管道、消息队列、 共享内存、信号量、信号、Socket
9. const int *p 和 int *const p 的区别。
答:前者不可以修改内容,后者不可以修改指向
10. 堆和栈区别。
堆和栈的区别有哪些?-常见问题-PHP中文网
11. .一些职业规划和非技术问题。

相关文章:

  • CREO:CREO软件之零件【工具(调查/模型意图/实用工具)】、【视图(可见性/方向/模型显示/显示/窗口)】的简介及其使用方法(图文教程)之详细攻略
  • 【单细胞高级绘图】09.细胞通讯_两组比较_连线图
  • Tensorflow笔记——基于Mnist数据集图片分类的神经网络
  • 情侣积分微信小程序零基础开发教程(附代码及开发指南)
  • 为什么重写equals方法必须也要重写hashCode方法
  • 只要十分钟!带你了解Redis Cluster
  • CREO:CREO软件之零件【造型】样式栏之操作、平面、曲线、曲面、分析、优先选项的简介及其使用方法(图文教程)之详细攻略
  • app毕业设计开题报告基于Uniapp实现的美食餐厅订单点餐APP
  • 基于51单片机十字路口交通灯_5s黄灯闪烁
  • Java并发 | 13.[设计模式] 两阶段终止线程
  • 一次服务器被入侵的处理过程分享
  • Java并发 | 11.[方法] join( )和join( long m )等待线程执行完毕
  • es重启临时关闭自动分片
  • Git仓库4(分支操作冲突,标签管理)
  • camera特效app(安卓)
  • 【跃迁之路】【735天】程序员高效学习方法论探索系列(实验阶段492-2019.2.25)...
  • Android交互
  • JavaScript函数式编程(一)
  • java第三方包学习之lombok
  • Linux Process Manage
  • python学习笔记 - ThreadLocal
  • v-if和v-for连用出现的问题
  • 阿里中间件开源组件:Sentinel 0.2.0正式发布
  • 它承受着该等级不该有的简单, leetcode 564 寻找最近的回文数
  • 想晋级高级工程师只知道表面是不够的!Git内部原理介绍
  • PostgreSQL之连接数修改
  • ​​​​​​​​​​​​​​Γ函数
  • ​LeetCode解法汇总1276. 不浪费原料的汉堡制作方案
  • #{}和${}的区别是什么 -- java面试
  • #pragma pack(1)
  • $GOPATH/go.mod exists but should not goland
  • (27)4.8 习题课
  • (BFS)hdoj2377-Bus Pass
  • (libusb) usb口自动刷新
  • (Pytorch框架)神经网络输出维度调试,做出我们自己的网络来!!(详细教程~)
  • (二)换源+apt-get基础配置+搜狗拼音
  • (附源码)spring boot火车票售卖系统 毕业设计 211004
  • (删)Java线程同步实现一:synchronzied和wait()/notify()
  • (四)【Jmeter】 JMeter的界面布局与组件概述
  • (转)关于如何学好游戏3D引擎编程的一些经验
  • (转载)虚函数剖析
  • (轉貼) 寄發紅帖基本原則(教育部禮儀司頒布) (雜項)
  • **CI中自动类加载的用法总结
  • .bat批处理(三):变量声明、设置、拼接、截取
  • .h头文件 .lib动态链接库文件 .dll 动态链接库
  • .NET/C# 使用 #if 和 Conditional 特性来按条件编译代码的不同原理和适用场景
  • .net程序集学习心得
  • @Autowired和@Resource的区别
  • @Conditional注解详解
  • @Controller和@RestController的区别?
  • [ solr入门 ] - 利用solrJ进行检索
  • [ vulhub漏洞复现篇 ] Celery <4.0 Redis未授权访问+Pickle反序列化利用
  • [ vulhub漏洞复现篇 ] Grafana任意文件读取漏洞CVE-2021-43798
  • [AndroidStudio]_[初级]_[修改虚拟设备镜像文件的存放位置]
  • [Angular 基础] - 表单:响应式表单