移动语义,完美转发
模板偏特化
编译期类型推导,类型萃取
跨平台代码怎么保证一致性
前向声明和头文件
对什么编译器熟悉,gcc返回值优化
gcc编译命令,预定义,宏debug,链接,怎么生成静态库,头文件先去找哪些目录
cmake用法,大型项目怎么设计
cas怎么实现
协程怎么实现的,为什么不用线程,绑定进程和绑定线程的区别
线程池用在什么地方,为什么初始化线程数量是cpu核数的2倍,怎么异步唤醒线程的,任务队列怎么实现的,考虑动态扩容了吗,为什么用环形缓冲区
讲一下blockingqueue的作用
什么是组件化思想,怎么设计的容器平台
内存池是怎么设计的,看过c++标准库的实现吗
日志为什么要设计缓冲区,不用缓冲区直接写行不行,为什么单独写一个日志线程,跨线程怎么调用日志
智能指针设计思路
看过的代码dds,asio,ace,mq
讲一讲并发模式,领导者/追随者,半同步/半异步