vivo提前批武汉站C++后端面经
一面:
可能有些已经忘了,记了个大概
1.自我介绍
2.linux熟悉的命令
3.linux中查询一个文件第三列并按顺序显示
4.说下const,static,typeof,violiate
5.说下const int * a;int const *a;int *const a;const int *const a;
6.对内存对齐的理解,为什么要内存对齐
7.给了一个结构体,问占多少内存
8.vector是怎么扩展内存的,用一个clear()能不能释放掉所有内存
9.模板的编译过程,模板是什么时候实例化的
10.说下多线程常用的函数
11.线程同步信号量,线程锁是怎么工作的
12.如何保证多线程的读写安全
13.访问vivo官网背后发生了什么
14.说一下TCP超时重传
15.TCP快重传机制了不了解
16.单例模式会不会写
17.你在平时工作中如何与人合作的,领导能力怎么样
18.一道算法题,给了几个小孩,每个小孩满足需要的度不同,给了几块饼干,每个饼干可以提供的满足度不同,求能满足最多小孩的分配方式
二面:一些常见问题,比如自己的缺点,为什么想做这个 ,还问了家庭状况之类的。。
人生第一次面试,现在状态是准备offer,希望能给本菜鸡一个offer
#vivo##面经##秋招##C++工程师#