猿辅导客户端一面
c++:
1.extern "c"的作用是什么? extern代表什么意思?c和c++有什么区别?
2.什么是多态?(要有动态的和静态的)
3.c有重载吗?为什么c++能实现重载?
4.基类析构函数不是虚函数会怎么样,有什么后果?
5.全局变量为什么还要加上static关键字,有什么区别?
网络:
1.说一种网络分层,详细说一说TCP,IP
2.IP地址和MAC地址有什么区别,有了MAC地址为什么还要有IP地址
3.传输层流量控制
算法:
给定一个单链表,和区间[i, j]。将i结点到j结点的链表进行翻转(i, j都是以0为基础开始的)
例如:
输入:A->B>C->D->E->F->G 1 5
输出:A->F->E->D->C->B-G
输入:A->B>C->D->E->F->G 4 10
输出:A->B->C->G->F->E->D
由于没控制好时间,做完已近面试50分钟了,面试官说面的人多,时间很紧张,所以必须要45-50结束,就没问第二道直接结束了T_T
总的来说,面试官很好,但是由于有时间限制,大家敲代码的时候还是要快一点,不然像我一样只做了一道就杯具了;
另外,综合我看的前面大佬的面经,发现猿辅导对网络很看重,基础知识基本就说问网络+语言知识。虽然只做了一道,菜鸡还是许愿二面
#猿辅导##面经##秋招##C++工程师#