卓驭 mbd/c/c++实习生
4.13 一面
可能是我太菜了,面得一塌糊涂,面试官是交付部的老大,我觉得在这个部门工作的人过得应该不咋地。简历项目不问,实习不问,问了一堆和中间件相关的问题,简历写的一条没问,我说我没做过中间件的东西,对我们来说代码是黑盒,ta说你就按自己理解讲就行,然后讲完了ta就说你说的是错的。 问我怎么设计中间件 谁释放内存怎么共享 怎么零拷贝
1.一对多的消费者模式怎么实现线程安全 资源共享,内存释放怎么同步,实现细节
2.linux的调度策略
3.进程线程区别
4.进程通信方式线程能用吗 为什么
5.什么时候拆进程 什么时候合进程 举一些例子
6.fifo和rr的本质区别,rr能不能抢占
7.优缺点
8.fifo什么情况下什么时候不可能被抢占。
9.rr什么时候抢占fifo
10.进程有哪些部分
11.数据段还细分吗,bss是什么时候怎么实现清零的,清零过程,是汇编吗
12.静态初始化怎么做的 不如我声明一个1万长度得数组,只有135给了具体值,这么大的数据是怎么实现初始化的,有哪些机制,在哪个阶段
13.未初始化变量会有什么后果
14.动态库怎么加载的,什么时候加载
15.你说映射到mmap,那动态库的数据段和代码段都是怎么映射的,如果不是一样的话有什么区别,堆和栈呢,分别怎么映射
16.内存在这个过程中是怎么样的
只记得这些了
4.16 挂
可能是我太菜了,面得一塌糊涂,面试官是交付部的老大,我觉得在这个部门工作的人过得应该不咋地。简历项目不问,实习不问,问了一堆和中间件相关的问题,简历写的一条没问,我说我没做过中间件的东西,对我们来说代码是黑盒,ta说你就按自己理解讲就行,然后讲完了ta就说你说的是错的。 问我怎么设计中间件 谁释放内存怎么共享 怎么零拷贝
1.一对多的消费者模式怎么实现线程安全 资源共享,内存释放怎么同步,实现细节
2.linux的调度策略
3.进程线程区别
4.进程通信方式线程能用吗 为什么
5.什么时候拆进程 什么时候合进程 举一些例子
6.fifo和rr的本质区别,rr能不能抢占
7.优缺点
8.fifo什么情况下什么时候不可能被抢占。
9.rr什么时候抢占fifo
10.进程有哪些部分
11.数据段还细分吗,bss是什么时候怎么实现清零的,清零过程,是汇编吗
12.静态初始化怎么做的 不如我声明一个1万长度得数组,只有135给了具体值,这么大的数据是怎么实现初始化的,有哪些机制,在哪个阶段
13.未初始化变量会有什么后果
14.动态库怎么加载的,什么时候加载
15.你说映射到mmap,那动态库的数据段和代码段都是怎么映射的,如果不是一样的话有什么区别,堆和栈呢,分别怎么映射
16.内存在这个过程中是怎么样的
只记得这些了
4.16 挂
全部评论
相关推荐
查看18道真题和解析