创建线程有多少种方式?
    线程有多少种状态,状态之间如何转换
    进程有多少种状态?
    简述创建进程的流程
    进程空间从高位到低位都有些什么?
    为什么进程切换慢,线程切换快?
    进程和线程之间有什么区别?
    进程间有哪些通信方式?
    共享内存是如何实现的?
    信号量是如何实现的?
    Linux 中虚拟内存和物理内存有什么区别?有什么优点?
    简述操作系统如何进行内存管理
    简述 Linux 系统态与用户态,什么时候会进入系统态?
    简述操作系统中的缺页中断
    简述同步与异步的区别,阻塞与非阻塞的区别
    简述 Linux 进程调度的算法
    简述 select, poll, epoll 的使用场景以及区别,epoll 中水平触发以及边缘触发有什么不同?
    LVS 的 NAT、TUN、DR 原理及区别
    简述 Linux 虚拟内存的页面置换算法
    系统调用的过程是怎样的?操作系统是通过什么机制触发系统调用的?
    简述操作系统中 malloc 的实现原理
    malloc 创建的对象在堆还是栈中?
    Linux 页大小是多少?
    简述 Linux 的 I/O模型
    BIO、NIO 有什么区别?怎么判断写文件时 Buffer 已经写满?简述 Linux 的 IO模型
    简述 CPU L1, L2, L3 多级缓存的基本作用

    Linux 如何查看实时的滚动日志?
    Linux 下如何查看 CPU 荷载,正在运行的进程,某个端口对应的进程?
    Linux 下如何排查 CPU 以及 内存占用过多?