卓驭C++一面
整体来说体验不错,一共有2个面试官,分别提问,以下是一些记得的问题,考察的重点还是C++基础吧
- 有了解过咱们卓驭公司吗?
- 除了C++还了解过其他的技术栈吗?
- 如果工作中遇到了一些需要完成前后端的技术支持需要去完成,你觉得怎么样?
- 项目中遇到的一些难点是什么?怎么解决的
- 面试官看了源码之后针对github源码中存在的一些问题提问。
- 在C++ STL Vecotor部分很多地方加了const 但是没有noexcept,有没有去研究过noexcept的作用?
- noexcept的原理?如果在noexcept抛出异常怎么办?
- C++源码中对资源的转移主要是用移动还是拷贝?都有哪些场景下是使用移动?
- 平时更倾向于使用错误码还是抛出异常的方向来处理异常?
- explicit的主要作用是什么?
- 如何设计一个跨平台的通用程序,保证在多个平台上都可以正常编译运行?
- C++17/20的一些新特性有什么?
- C++中如何实现多态的?
- extern C的作用是什么?在代码中加了这个和不加这个有什么区别?
- 为什么C++在不同的平台需要重新编译才能运行?比如Windows和linux上
- 一个进程中有2个线程,其中一个线程在堆上分配了一些空间,然后把指针给到另一个线程,另一个线程能否读取到堆上的内容,为什么?
- 一个单核CPU怎么使用多线程?需要加锁吗?为什么
- 在C++遇到过的编译和链接的奇怪问题都有哪些?
- 现在一个程序发生了段错误,怎么解决?
- 反问等