1. 对象的构造顺序
    2. xxx
    3. xxxx
    4. xxxxxx
    5. osi模型——tcp/ip五层模型
    6. list、vector底层
    7. 进程和线程区别
    8. linux用户授权
    9. 软链接 硬链接
    10. 读文件内容
    11. 把文件内容所有小写变大写

    12. 什么函数不能是虚函数?

      1. 讲到了inline可以讲函数的调用过程
    13. 调度算法有哪些 1.
    14. 你觉得操作系统的主要的职责是什么?
    15. 操作系统管理的资源具体有哪些分类呢
    16. 并发与并行你是怎么理解的
    17. 进程间通信的方式有哪些?
      1. 进程通信一般可以分为控制信号通信和数据通信,那控制信号通信一般有哪些?
    18. TCP/IP的网络分层模型怎么去比喻这个分层模型呢
    19. 内核态和用户态的区别
      1. 可以接着讲述系统调用过程…
    20. CPU的三级缓存为什么会有存在的必要性
    21. 计算机死锁的概念
    22. http报文结构
    23. 信号量机制的原子性 信号量加 减 恢复 三个过程是如何体现原子性的
    24. arp 1.
    25. time_wait过多会对系统有什么影响
    26. 智力题[手电筒过桥问题] 1.
    27. fork函数 1.
    28. 智能指针以及shared_ptr的底层实现
    29. Linux下的 I/O 模型
    30. OS中堆和栈的区别,空间如何分配,地址如何扩展
    31. 线程同步的方式
    32. CAP 原则
    33. 物理内存和虚拟内存区别
    34. 系统调用过程?
    35. 函数调用时堆栈状态
    36. HTTPS 安全套接字如何工作?
    37. c++为啥用new不用malloc? 1.
    38. 硬链接和软链接 1.
    39. 智力题( 1.
    40. static局部变量的位置
      1. 存储在什么位置?
    41. 内存里除了代码以外还有啥?
      1. 堆,栈,全局变量
    42. 实现一个用户态的内存分配器?
    43. x86的启动流程 1.
    44. 特权模式
    45. 页保护,缺页异常,异常处理子程序+子程序注册,中断里面发生了什么
    46. 虚函数原理
    47. 虚函数表,建立期间
    48. C++是如何做内存管理的
    49. 讲一下进程有哪些状态?僵死状态是什么?
    50. 说一下自旋锁?为什么要自旋锁?
    51. 什么是快速重传?(这里忘记说窗口设为一半了)?如果接收方阻塞了怎么通知发送方?窗口大小在哪儿设置?
    52. 平衡二叉树的结构 1.
    53. 左值右值引用的区别?为什么要右值?

    54. 操作系统信号知道是干什么的吗?都有哪些信号?(只记得kill和int了)
      1. xx
    55. 说一下僵尸进程和孤儿进程的区别?