基础
进程和线程
-
进程和线程之间的区别(答的一般,有些忘记了)
-
一个进程有 10 个线程,每个线程会每 1s 会随机睡眠 0.5s - 1s,这个时候在 CPU 当中的一个运行过程是什么样子的?(有点懵)
-
然后举个例子:10 个线程执行 100 个任务,和 100 个线程执行 100 个任务,哪个效率高?或者说是什么情况下用 10 个线程效率高,什么情况用 100 个线程效率高?(IO 密集型和 CPU 密集型)
-
进程间通信如何实现的(7 种都答了,感觉是可以介绍一下每种方式的一个优缺点)
-
多线程之间的通信方式,注意事项
什么是死锁
- 死锁的四个必要条件
孤儿进程和僵尸进程
linux下多进程如何使用代码创建?
1.多进程与多线程开发对比,面试官列了个表,例如: cpu方面,IO方面,创建与销毁方面各自优缺点。最后来了个拓展,给了4道选择题选择进程还是线程。
多线程更改一个变量怎么实现同步
进程、线程和协程的区别和作用
-
总线模型是否了解?(不会)
-
CPU 时间片运行的计算量和上下文切换的瓶颈大概是在哪里?(不会)