新浪微博C++研发一二面面经
这周太不顺了,发面经转转运
一面:
LINUX:
1.删文件和文件夹
2.vim
3.改权限的命令
数据库:
1.查有多少字段
计网:
1.TCP三次握手,两次行吗
语言:
1.多态
2.虚函数表
3.child*p=(child*)new base; p->f(); 输出什么?
4.static,在C和C++的区别
算法和编程:
1.反转链表
2.二叉树先序遍历非递归,递归入栈弹栈过程
3.跳台阶问题
二面:
项目相关:
1.介绍项目
LINUX:
1.awk命令
2.进程间通信方式
3.管道适用于
语言:
1.类的成员变量初始化
2.构造函数里不能初始化什么
3.引用,类里可不可以定义
4.public和private
5.父类指针指向子类对象的写法
6.写虚函数的覆盖
7.面向对象三大特征
8.STL vector、map的方法
9.vector里能放类吗?什么时候不能放?
10.static在代码的位置和在内存的位置
算法和编程:
1.二叉树的深度优先、广度优先遍历
2.排序算法,快排复杂度,归并适用于?
#微博##C++工程师#