字节跳动实习C++一面
整个过程约一个小时,视频面试
简述项目,遇到什么问题
C++
inline作用,优缺点
static的作用
代码的执行流程,从代码到程序运行整个流程说一下
虚拟内存说一下
extern "C"在C++中作用是什么?
成员变量增多会影响类的sizeof吗?虚函数增多呢?
类的内存布局
什么函数不可以为虚函数?为什么?
智能指针,用途及区别
智能指针和Java的gc有什么区别?
熟悉stl吗?熟悉哪些?
unordered_map怎么解决哈希冲突?哈希冲突太多会导致什么?
操作系统
进程调度算法
进程间通信的方法
分页、分段机制
计算机网络
http长连接、短连接
三次握手、四次挥手
TCP包含什么协议
UDP包含什么协议
TCP、UDP区别
两道算法:
1、假设1元、2元、5元、10元、20元、50元、100元的纸币分别有c0, c1, c2, c3, c4, c5, c6张。现在要用这些钱来支付K元,至少要用多少张纸币?
const int N=7;
int Count[N]={3,0,2,1,0,3,5};
int Value[N]={1,2,5,10,20,50,100};
2、判断两个字符串是否互为旋转词,如果一个字符串为str,把字符串的前面任意部分挪到后面形成的字符串叫str的旋转词。比如str=“12345”,str的旋转串有“12345”、“45123”等等。给定两个字符串,判断是否为旋转词
大概就记得这些,可能还有一些,有点忘了。