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