11月11日 45min自我介绍八股- 栈和堆的区别- 函数参数压栈顺序,除了参数还会压入什么数据- 栈如何实现带括号的计算器,讲讲逆波兰表达式,数字和运算符需要分别两个栈存储吗- 如何检查内存泄露,防止内存泄露- 函数调用点存在哪里- 函数调用约定- 什么情况下会栈溢出,栈溢出攻击是什么- 进程间通信方式,共享内存这种通信方式是如何使用的- 线程间同步的方式- HTTP报文格式- C++异常,如何捕获所有异常- windows的异常?(不太了解)- 可执行文件格式- Windows dump用过吗(只会Linux core dump调试)- 虚拟地址如何映射到物理地址,如何找到页表的- 缺页中断- 页面置换算法- 如何构造一个图- 动态库中的静态调用和动态调用,了解延迟加载吗- Windows消息机制中的postMessage和sendMessage- 多线程如何同步,什么是异步IO,对于IOCP线程数设为多少合适- 冒泡排序的时间和空间复杂度,为什么空间复杂度是O(1)实习干了什么反问- 后续流程- 技术栈- 能不能接受base