TEG面试题

1. struct和union的区别

1:共用体和结构体都是由多个不同的数据类型成员组成, 但在任何同一时刻, 共用体只存放一个被选中的成员, 而结构体则存放所有的成员变量。

2:对于共用体的不同成员赋值,将会对其他成员重写, 原来成员的值就不存在了, 而对于结构体的不同成员赋值是互不影响的

3:内存分配不同
union的大小为其内部所有变量的最大值,按照最大类型的倍数进行分配大小;
结构体struct非配方法类似,也是按照最大类型的倍数进行分配大小,但是还与顺序有关

https://www.cnblogs.com/Unclefeng/p/5019032.html

2. cpu中断过程

中断响应、处理和返回

当满足了中断的条件后,CPU就会响应中断,转入中断程序处理。具体的工作过程如下:
  1. 关闭中断信号接收器
  2. 保存现场(context)
  3. 给出中断入口,转入相应的中断服务程序
  4. 处理完成,返回并恢复现场(context)
  5. 开启中断信号接收器

3. 大数排序

4. C++内存管理方式

2.一个派生类继承多个父类虚函数

5.IPC
6.TCP三次握手 半连接等待多长时间结束
7.各个排序算法 时间复杂度

11.LSTM如何解决梯度爆炸
12.聚类原理
14.LSTM跟传统RNN的区别

发布了306 篇原创文章 · 获赞 46 · 访问量 29万+

猜你喜欢

转载自blog.csdn.net/kaikai_sk/article/details/88832390
今日推荐