CVTE C++开发工程师 面试记录
今天(3.26)刚面完cvte的hr面,顺手记录一下整个笔试面试过程
笔试:
3.22做的在线笔试,笔试题非常简单,总共22题,前二十道是选择,后两道是编程,具体内容忘了,最近做太多笔试了。
做完笔试的第二天晚上就出结果了,告诉通过了笔试,可以进入下一轮面试。
一面:
1. C++ 里面的static作用,const作用
2. 写一个接口,刚开始没太懂,后来我写了一个抽象基类带了一个纯虚函数
3. 写一个比较大小的模板函数
4. 写一个单例模式的类
5. 写vector的扩容过程
6. STL 里面的数据结构
7. C++11 里面的智能指针有哪些,区别是什么
8. TCP建立连接过程的具体函数调用
最后5分钟写了一道“求一个字符串里的最长的含有不重复字母的子串”
时间太紧了,没写完,最后跟面试官讲了讲思路
二面
二面在技术方面问的就比较少了,上来就问我熟悉指针吗,然后就甩给我一道指针的题
char ptr[3][3] = { 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i' };
ptr地址是0x1000,问ptr+1, *ptr, *ptr+1
做完这道又给了下面这道,看到这个,简直了
char arr[] = "abcd"; char arr2[] ="abcd"; const char arr3[] = "abcd"; const char arr4[] = "abcd"; char* arr5 = "abcd"; char* arr6 = "abcd"; const char* arr7 = "abcd"; const char* arr8 = "abcd"; cout << (arr == arr2) << endl; cout << (arr3 == arr4) << endl; cout << (arr5 == arr5) << endl; cout << (arr7==arr8) << endl;
做完这个问了一点项目,没有深入的问,然后问我学过哪些,学了多久,问完后,又递上一道题,无语。。。
输入“Hello, world! I am here. ” 输出“here. am I world! Hello,”
这道题见过很多次了,就是操作字符串,题目的字符串我忘了,反正大概就这个意思
面试官让我只用C写,我听完一脸懵逼,最后赶着五分钟写完了。
HR面
面完二面的当天晚上就知道面试结果了,也就是能不能进入hr面
HR面聊了很多,一个hr同时面三个人,很奇葩,问的问题都是些常见的,聊人生,聊理想的。
然后面完后,hr带领大家又去参观了公司做的产品,然后又在公司吃完午饭就回学校了。
-------------------------------更新-------------------------------
hr面被刷了,哈哈哈哈哈哈
#广州视源电子科技股份有限公司##C++工程师#