蔚来(智能座舱c++开发)实习面经(已oc)
蔚来的面试官人超级好,虽然他迟到了20分钟,但是一上来就跟我道歉,还解释说因为开会自己是负责人所以走不开,还反复问我现在时间和地点都ok吗,就给人感觉挺好的,特别绅士,感觉挺有人格魅力的。然后我回答错了还会指出来
,最后写代码题时写完了发现一个条件没看清楚,然后面试官也说没事,实习生随便了(bushi
一面9.13(35min)
1.vector的内存分配情况
2.vector的尾插法emplace_back和push_back区别
3.在程序的栈空间上,往vector尾插法emplace_back对栈空间上的变量使用std::move,这样操作合法吗
4.std::move会改变原本数据的存放位置吗
5.map和unordered_map的实现和效率上的差别
6.c++智能指针shared_ptr是多线程安全的数据类型吗,计数器还有值的拷贝是不是线程安全的
7.c++的public和private继承访问权限,友元类
8.代码题:给定一个非负整数数组arr和一个正整数K,判断是否有连续子序列满足下列条件:a.子序列中元素要不小于2;b.子序列的总和为K的整数倍;c.子序列的长度要大于等于2