经纬恒润一面 C++(嵌入式)
项目,问题很多,列举几个:
1.线程池介绍,enqueue过程介绍
2.enqueue中的参数F &&f是什么?
3. templates中的class ...Args是什么?
4.看到return type是一个future,讲解一下std::future
5.讲一下完美转发forward
6.forward和move有什么区别?
7.某处写了catch,这里的代码块会抛出什么异常吗,怎么考虑的当时?
8.看到用了lock_guard和unique_guard,讲一下区别。
9.讲一下用到enqueue的实际业务场景
10.插件化扫描中的POC调用,用了多态吗?
11.那讲一下C++多态
面完就过了发了笔试,效率挺高的,体验可以