信锐技术(1面)
1.main函数在执行之前都干了什么
2.为什么要使用平衡二叉树,怎么就平衡了,平衡了为什么就速度快呢
3.使用管道和套接字有什么信号是一定要处理的
4.进程通信方式
5.hash冲突怎么解决
6.hash一直冲突怎么解决
7.malloc一次能申请多大的内存控制
8.为什么有虚拟内存,进程使用虚拟内存好处
9.虚拟内存和物理内存是怎么映射的
10.linux中内存水线是什么
11.为什么两个结构体里面的成员是一样的,但是使用sizeof的时候大小不一样
12.一个Int 一个double,32位系统他怎么对齐
13.strcpy的缺陷
14.strncpy安全吗
15.什么是僵尸进程
16.怎么避免僵尸进程
17.使用管道和套接字有什么信号是一定要处理的
18.浏览器中输入URL会涉及到什么报文(给他讲了一遍输入url到显示界面的过程)
19.为什么握手是3次 挥手4次
20.C语言编译过程(4个阶段)
21.C++内存模型
22.堆和栈的区别
23.linux启动过程
24.实习具体都干了啥,说了封装数据模块 (一直追问,怎么封装的,你封装的应该比较底层了,有啥原则)
25.你怎么设计一个项目,或者设计一个模块(说了软件设计的6的原则)
26.遇到的困难,怎么解决的(我说了那个音视频同步,摄像头25帧,设置了60帧,然后一直追问怎么弄的,怎么检测出来问题的)
2.为什么要使用平衡二叉树,怎么就平衡了,平衡了为什么就速度快呢
3.使用管道和套接字有什么信号是一定要处理的
4.进程通信方式
5.hash冲突怎么解决
6.hash一直冲突怎么解决
7.malloc一次能申请多大的内存控制
8.为什么有虚拟内存,进程使用虚拟内存好处
9.虚拟内存和物理内存是怎么映射的
10.linux中内存水线是什么
11.为什么两个结构体里面的成员是一样的,但是使用sizeof的时候大小不一样
12.一个Int 一个double,32位系统他怎么对齐
13.strcpy的缺陷
14.strncpy安全吗
15.什么是僵尸进程
16.怎么避免僵尸进程
17.使用管道和套接字有什么信号是一定要处理的
18.浏览器中输入URL会涉及到什么报文(给他讲了一遍输入url到显示界面的过程)
19.为什么握手是3次 挥手4次
20.C语言编译过程(4个阶段)
21.C++内存模型
22.堆和栈的区别
23.linux启动过程
24.实习具体都干了啥,说了封装数据模块 (一直追问,怎么封装的,你封装的应该比较底层了,有啥原则)
25.你怎么设计一个项目,或者设计一个模块(说了软件设计的6的原则)
26.遇到的困难,怎么解决的(我说了那个音视频同步,摄像头25帧,设置了60帧,然后一直追问怎么弄的,怎么检测出来问题的)
全部评论
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享