蔚来软开-车联网 C++面经
一面
全程coding
1.给定一个字符串,将里面的大写字母变为小写
2.给定排序数组nums1(大小为m+n,其中放了m个排序数字,后面n个用0填充),nums2(大小为n),将nums2和nums1合并变成新的排序数组放在nums1中。
3.给定一个string,按照出现频率输出新的string(如“aAabcdd”,输出“aaddAbc”(不一定要严格按照顺序,也可以是''ddaaABc'等))
问题
1.什么情况下需要进行对现场的保存和恢复
2.你的优点
3.你的缺点
4.工作地点的选择
二面
问项目(web服务器)
1.为什么做这个项目
2.什么是线程池
3.线程池是如何抢占资源的
4.会不会有线程抢不到资源
5.poll和epoll的区别
6.怎么测试高并发
基础知识
1.线程和进程的区别
2.线程和进程切换的具体过程
3.介绍对stl的了解
英文水平
面试官用英文提问(喜欢你的学校吗)
英文太烂了,回答到一半变成中文回答了
反问
1.好奇为什么有英文测试,英文水平是否会在一定程度上影响面试结果
2.车联网的开发偏向嵌入式吗
3.项目中使用较多的语言