信锐技术(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帧,然后一直追问怎么弄的,怎么检测出来问题的)
全部评论

相关推荐

评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客企业服务