字节抖音C++客户端
一面
自我介绍
- i++和++i,区别,遇到什么错误
- 堆栈等储存区,static对象,自由存储区
- 左值和右值,右值引用,左值转右值函数
- STL里都有什么,底层实现,时间复杂度,
- vector扩容,内存还在吗
- 智能指针介绍,
- 网络七层模型,每层对应的协议。
- 有TCP为什么还需要HTTP
- HTTPS与HTTP区别,SSL协议
- 三次握手,四次挥手,能缺少吗,关键字都有哪些ACK、SYN、FIN等,TIME_WAIT.
- TCP可靠传输由哪几个实现
- 进程和线程区别,哪些资源线程不共享
- 并行和并发区别,单核可以运行并行程序吗
- 死锁四个条件,解除死锁方法,
- linux服务器端常用的函数,connect、bind等
- poll、epoll、select区别
- makefile文件
- 数据结构的基础东西,数组、链表、树、排序时间复杂度
- B树和B+树,在数据库中应用区别
算法题:
1.数组逆序对(其实就是排序)
2.判断一个数是否为镜像对称树
面试官人很好,谢谢面试官
#字节跳动##面试题目#